2016 - 2024

感恩一路有你

sql查询成绩前三名 用sql语句,查询每个班级成绩排名前三名的学生姓名?

浏览量:2969 时间:2021-03-14 12:59:00 作者:admin

用sql语句,查询每个班级成绩排名前三名的学生姓名?

不知道你是什么数据库

如果是sqlserver呢,就用top:

selecttop20

成绩

from表orderby

成绩desc

如果是oracle呢,就用rownum:

select成绩from表whererownum

sql查找成绩排名第二的同学?

你这信息不足以让我了解如何给你答案,很明显,如果第一名有并列、第二名也有并列的情况,以上各位用top的答案都是错的。

因此,建议你将表结构给出来,我好帮你分析问题。

或者你试试看这样:

select * from tbl_score where score =

(

select distinct top 1 score from tbl_score where score not in(

select distinct top 1 score from tbl_score order by score desc

) order by score desc

)

我在我自己的临时表测试过,应该这样就可以满足的了查询成绩第二的情况,包括并列第二的所有人。

不知道楼主是否想要的就是这样?

如何用sql语句将销量排名前十的商品查询出来?

select * from test(这里是表名字) order by id(这里是根据什么排) desc(desc是降序的意思) limit 0,10 (第零个开始 往后搜索十个)根据降序一排就出来了 括号内是解释

SQL语句查询成绩排名前十名的学生?

SELECT*FROM(SELECT班级,姓名,SUM(分数)总分数,ROW_NUMBER()OVER(PARTITIONBY班级ORDERBYSUM(分数)DESC)班级名次FROM表名GROUPBY班级,姓名)TWHERE班级名次<=10ORDERBY班级,班级名次

sql查询员工的基本工资排名第3-6位的姓名和基本工资?

sql查询员工的基本工资排名第3-6位的姓名和基本工资

select top 4 姓名,工资 from 表a where 姓名 not in (select top 2 姓名 from 表a order by 工资 desc) order by 工资 desc

sql查询成绩前三名 数据库查询前三名top sql查询排名前十

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。