gpt4 book ai didi

mysql - SQL:返回讲师,其所有学生均以优秀成绩通过

转载 作者:行者123 更新时间:2023-11-29 01:35:38 25 4
gpt4 key购买 nike

下表:学生姓名,学生的讲师姓名(一个讲师可以有几个学生),课后学生成绩。

Stud    Lector  Mark
-----------------
Joe Mr.A 5
Steve Mr.A 4
Bob Mr.B 5
Jim Mr.D 5
Kai Mr.C 4
Mo Mr.A 3
Hue Mr.B 3
Mia Mr.D 5

什么查询将返回讲师,其所有学生都出色地通过了类(class)(获得 5 分)。就我们而言 - Mr.D 应该作为查询结果返回。

最佳答案

我认为最简单的方法是通过lector 上的聚合:

SELECT Lector
FROM yourTable
GROUP BY Lector
HAVING SUM(CASE WHEN Mark < 5 THEN 1 ELSE 0 END) = 0;

这种方法的好处在于它会根据您要实现的实际逻辑进行仔细阅读。也就是说,我们只是检查每个讲师的分数,并确保没有低于 5 分的分数出现。

Demo

关于mysql - SQL:返回讲师,其所有学生均以优秀成绩通过,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47502156/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com