gpt4 book ai didi

mysql - SQL 问题 : 3 tables, 需要 JOIN、COUNT、GROUP BY

转载 作者:行者123 更新时间:2023-11-29 06:36:05 50 4
gpt4 key购买 nike

我有三 (3) 个表:类(class)、学生、注册。每个表中的列是:

  • 类(class):类(class)编号、标题、部门、学分、类(class)费用
  • 学生:SID、姓名、地址、电话、年龄
  • 注册:SID、类(class)编号、开始日期、完成日期、成绩

我很难弄清楚如何编写正确的语句来列出超过 10 名学生成绩低于 50 分的类(class)编号和类(class)名称。我希望能够进行 GROUP BY CourseNo 并具有基于 SID 的 COUNT。

任何帮助将不胜感激,特别是如果可以给出任何解释。

提前致谢!

最佳答案

我希望这有帮助

select c.CourseNo, c.Title, count(SID) AS sCount
from Registration r
join Course c on (c.CourseNo = r.CourseNo)
where r.Grade < 50
group by r.CourseNo
HAVING sCount > 10;

关于mysql - SQL 问题 : 3 tables, 需要 JOIN、COUNT、GROUP BY,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53800245/

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