课程(cid、cname、描述)
教授(pid,pname)
教学(tid、cid、pid、年、学期、系)
学生(sid、lname、fname、b_date、部门)
Enrolled_stud(sid、tid、enrollment_date、grade、grade_date)
问题:查询所有平均分最高的学生姓名:
SELECT a.sname,a.avg
FROM (SELECT s1.sname,avg(e.grade)AS avg
FROM Students s1
NATURAL JOIN EnrolledStudents e
GROUP BY s1.sid
) as a
where a.avg=(select max(a.avg))
你可以看到我在我的SQLFIDDLE中得到的结果,你可以看到我做错了什么,我不明白!这一切对我来说似乎都是正确的......