QQ网名大全

sqlserver查询各系各科成绩最高分的学生的学号,姓名,系名,课程名称,成绩?

因为不知道3个表的具体结果只能推测3个表的关联情况
学生表student 的学号sno 和成绩表sc 的学号sno关联
课程表course的课程cno和成绩表sc 的课程cno关联
首先获得sc表中每门课程的最高成绩,然后跟sc关联获得其他信息,在分别去学生表,课程表关联,获得具体的信息
语句如下
select a.sno,c.sname,c.sdept,d.cno,b.grade from sc a,(select cno,max(grade)grade from sc group by cno)b,student c,coursed d
where a.cno=b.grade
and a.sno=c.sno
and a.cno=d.cno
佚名
2024-05-23 15:24:22
最佳回答
类似问题(10)