一段逻辑,求指导
有学院表Student,有数据:学员id
学员名字name
科目subject
成绩score
班级编码classid
欲求每班每科最高成绩
想请问下我的这段代码能不能解决:
SELECT a.classid,a.subject,b.maxscore
FROM Student a,
(SELECT classid,MAX(score) maxscore FROM a GROUP BY classid) b
WHERE a.classid=b.classid
GROUP BY subject;
纠结了好久,想先分班级,后分科目,但是就晕掉了