LeetCode 596. 超过5名学生的课

题目

596. 超过5名学生的课

描述

有一个courses 表 ,有: student (学生)class (课程)

请列出所有超过或等于5名学生的课。

例如,表:

解题思路

  1. 利用GROUP BY...HAVING进行条件限制,从而挑选出满足条件的结果;
  2. 注意DISTINCT的使用是为了防止一个学生对应的多节相同课程;

实现

SELECT class FROM courses GROUP BY class HAVING COUNT(DISTINCT student) >= 5;
发布了138 篇原创文章 · 获赞 72 · 访问量 14万+

猜你喜欢

转载自blog.csdn.net/github_39655029/article/details/105053929