题目:一个表 学生 、科目、成绩(学生、科目 唯一键)找出 只考了 英语 和数学 并且平均分大于60分的学生 mysql

表数据如图所示:


需找出只考了 英语 和数学 并且平均分大于60分的学生,sql如下
SELECT students,AVG(score) FROM demo WHERE students in( SELECT students FROM demo WHERE subjects in('sx','yy') GROUP BY students HAVING COUNT(students)=2 ) GROUP BY students HAVING COUNT(students)=2 AND AVG(score)>60;

猜你喜欢

转载自www.cnblogs.com/chunyansong/p/12983369.html
今日推荐