查找选课表中最高分的学生学号和课程号

时间:2023-12-08 23:24:31 阅读: 最新文章 文档下载
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。
查找选课表中最高分的学生学号

和课程号

成绩表score的结构:

如何查询每门课最高分学生的学号,课程号,年级?答案:

select t1.sid,t1.cid,t1.score from score t1

where t1.score = (

selectmax(t2.score) from score t2

where t2.cid = t1.cid groupby t2.cid )

如果要知道学生的姓名:

select t1.sid,s.name,t1.cid,t1.score from score t1 innerjoin stu s on t1.sid=s.id

where t1.score = (

selectmax(t2.score) from score t2

where t2.cid = t1.cid groupby t2.cid


)

参考:




本文来源:https://www.wddqw.com/doc/8d6679ba82c758f5f61fb7360b4c2e3f56272552.html