SQL server 课上,老师让我们“查询入学成绩排在前3位的学生姓名,并列的都显示.”不知道用什么语句,

问题描述:

SQL server 课上,老师让我们“查询入学成绩排在前3位的学生姓名,并列的都显示.”不知道用什么语句,
我的思路是:先按成绩排序,再按成绩分组,再显示前三组.但不知道用什么语句.或有没有其他的什么方法啊?
1个回答 分类:综合 2014-10-17

问题解答:

我来补答
select * from table where score in
(select top 3 score from table group by score order by score desc)
再问: 呵呵……不好意思,能不能剖析一下这个语句啊,有点看不懂
再答: 把成绩分组,取3个最高的分数,然后根据分数查找学生信息。
再问: 呵呵……主要是这个语句中各个关键词是什么意思,有点看不懂,好像你这个语句还嵌套了,我们还学那么那么深
再答: 去w3school看说明。
再问: 好的,谢谢哈,
 
 
展开全文阅读
剩余:2000
也许感兴趣的知识