Student(sno,sname,ssex,sbirth,stel,sdept)
Course(cno,cname,cpno,ccredit)
Sc(sno,cno,grade)
查找平均分为大于92分的学生学号,姓名,系别,并总分升序排序
不知道字段对不对,可以试试看
select S.sno, S.sname, sdept, C.grade
from Student S
left JOIN (select sc.sno sno, SUM(Sc.grade) grade from Sc group by Sc.sno ) C
ON S.sno = C.sno
where C.SNO IN
(select A.sno from Sc A GROUP BY A.sno HAVING AVG(A.grade) > 92)
order by C.grade ;