查询成绩显示出排名的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
方式一:
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
相关文章推荐
- mysql查询成绩排名显示-两种排名方式
- 一条SQL语句查询出成绩名次 排名 (转)
- 只有两个字段用一个sql语句查询出某个学生的姓名、成绩以及在表中的排名
- sql 建表以及查询---复杂查询之成绩排名
- 一条SQL语句查询出成绩名次排名
- 一道简单的SQL面试题:查询成绩排名第10到第20的学生
- 在sql中根据成绩显示学生排名
- 在sql中根据成绩显示学生排名
- sql:查询课程号'0312091006'成绩排名第5到第10之间的学生学号
- mysql查询成绩排名显示-两种排名方式
- 常用的sql语句,学生、课程、成绩、教师表的查询
- T-SQL学习:将一列数据查询显示成一行
- PL/SQL中查询Oracle大数(17位以上)时显示科学计数法的解决方法
- 解决pl/sql developer 中文字段显示乱码或无法用中文作查询条件的问题
- SQL 分组查询,把纵向显示的结果变成横向显示
- pl/sql developer遇到关于查询显示的问题
- sql查询按in顺序排序显示数据 oracle
- sql查询学生成绩
- 常用SQL语句参数化+显示查询结果
- Sql语句查询 显示序号