mysql查找各科分数相同的学生_mysql中 查询各科成绩都在80以上的学生的姓名

最近遇到一个关于mysql的查询的问题,就是在成绩表里查询各科成绩都在80以上(含80分)的学生姓名,在网上找了一个例子,供大家参考学习:

1、

cd9566f18c921e03aa8c92fb37737320.png

2、也有人在网上用了别外的办法来查找,如下:

使用了分组group by,

SELECT D.name FROM (

SELECT S.name,S.score AS ITEM1,S1.score AS ITEM2,S2.score AS ITEM3

FROM Student S

inner join Student S1 on S.name = S1.name and S.course <> S1.course

inner join Student S2 on S.name = S2.name and S.course <> S2.course

WHERE S.score>=80 and S1.score>=80 and S2.score>=80

) D

GROUP BY D.name


版权声明:本文为weixin_42629815原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。