2 u011004997 u011004997 于 2016.05.02 18:54 提问

mysql多表查询连接问题,

图片说明题目:查询平均成绩在80分及以上的所有学生的学号及平均成绩并按平均成绩降序排列。

SELECT s1.sno FROM student s1,class c1,timetable t,course c2,score s2 WHERE s1.classid = c1.classid AND c1.classid = t.classid AND t.courseid = c2.courseidAND c2.courseid = s2.courseid; 写到这里一脸懵逼,怎么做啊?

1个回答

sinat_16382631
sinat_16382631   2016.05.02 19:17

select sno,avg_score
from (select avg(score) avg_score, sno from score group by sno)
where avg_score > 80 order by avg_score desc;


Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!