首页 > 试题广场 >

写出sql语句:数据库统计总成绩取前十名的学生

[问答题]

写出sql语句:数据库统计总成绩取前十名的学生

select * from
(select * from stu order by grade desc)
limit10;
limit10 也可以换成 where rownum <= 10;
发表于 2021-05-20 11:35:32 回复(2)
Select top 10 name,scores,number from 学生成绩表 order by scores desc
发表于 2020-10-07 21:57:08 回复(0)
如果只需要查询总成绩前十名的同学学号、姓名、总成绩的话可以这样写:
SELECT TOP 2 a.sid,a.sname,sum(score) AS '总成绩'
FROM student a JOIN score b ON a.sid = b.sid 
GROUP BY b.sid
ORDER BY sum(score) DESC
(不对的话还请大家指点哦)
发表于 2019-09-21 21:54:46 回复(0)