大众计算机学习网

专门提供各种电脑教程

关于数据查询排名的语句

Admin | 2007-10-11 13:36:25 | 被阅次数 | 6478

有一张成绩表(Stu_Info),只有两个字段,姓名(Stu_Name)和成绩(Stu_Score)。怎样用
一条SQL语句查询出某个学生的姓名,成绩以及在成绩表中的排名?
表结构如下:
表名:Stu_Info
姓名字段:Stu_Name varchar(200) primary key
成绩字段:Stu_Score int 
假设不会出现成绩相同而名次并列的情况


select a.Stu_Info,a.Stu_Score,(select count(*) as b from [Stu_Info] where a.Stu_Score>=b.Stu_Score) from [Stu_Info] where 条件