您的位置:首页 > 数据库

查询成绩显示出排名的sql

2012-11-27 19:06 267 查看
表test(id,name,grade)

方式一:

select name 姓名,grade 分数,(select count(distinct grade) from test where grade>a.grade)+1 as 名次

from test a

order by grade desc

 

方式二:

select name 姓名,grade 分数,(select count(*) from test where grade>a.grade)+1 as 名次

from test a

order by grade desc

 

 
 

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: