发布网友 发布时间:2022-04-26 16:16
共1个回答
热心网友 时间:2022-04-11 17:45
select Sname,scorefrom Student ,Scwhere Student.Sno=Sc.Sno and score =(select MAX(score) from Sc where Sc.Sno=Student.Sno)追问还是不行,出来的结果貌似是每个人的各科最高成绩,要得到的结果差不多如下:
课程1:姓名 分数
课程2:姓名 分数
……
分数都是相应课程的最高分
追答select Sname,score
from Student ,Sc
where Student.Sno=Sc.Sno and score in
(select MAX(score)
from Sc A where A.cno=sc.cno
group by Cno)