数据库专题-leetcode596. 超过5名学生的课

Posted 发包哥哥

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据库专题-leetcode596. 超过5名学生的课相关的知识,希望对你有一定的参考价值。

题目及分析

题目


分析

请列出所有超过或等于5名学生的课
1.需要计算某一门课的student数量 group by 然后count
2.student数量大于或等于5 需要对聚合函数进行进一步的筛选 having
注意:题目最下面的提示也说了学生在每个课中不应被重复计算,也就是表中的记录可能出现相同的学生和课程几条数据。所以需要对学生也要去重.开始没注意到,忘记去重了。
3.可能会出现多条sutdent对应class的记录。所以需要对分组后的student字段进行去重 distinct

结果示例

    select class
    from courses
    group by class
    having count(distinct student)>=5

以上是关于数据库专题-leetcode596. 超过5名学生的课的主要内容,如果未能解决你的问题,请参考以下文章

leetcode596---超过5名学生的课

LeetCode 596. Classes More Than 5 Students (超过5名学生的课)

596. 超过5名学生的课

文巾解题 596. 超过5名学生的课

LeetCode(数据库)- 超过5名学生的课

LeetCode SQL练习