leetcode596超过5名学生的课

leetcode 596 Classes More Than 5 Students

Posted by BY on August 26, 2020

前言

持续更新了

正文

问题来源

本问题来自leetcode上的596题。

问题描述

有一个courses 表 ,有: student (学生) 和 class (课程)。
请列出所有超过或等于5名学生的课。

+---------+------------+
| student | class      |
+---------+------------+
| A       | Math       |
| B       | English    |
| C       | Math       |
| D       | Biology    |
| E       | Math       |
| F       | Computer   |
| G       | Math       |
| H       | Math       |
| I       | Math       |
+---------+------------+

查询:

+---------+
| class   |
+---------+
| Math    |
+---------+

分析:

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

有重复数据,根据student来去重

总结:

勤思考。

结语

不管怎么样好好加油。