180605_Conditional SELECT with C
2018-06-05 本文已影响0人
郑磊_4135
There is a table courses
with columns: student and class
Please list out all classes which have more than or equal to 5 students.
For example, the table:
student | class |
---|---|
A | Math |
B | English |
C | Math |
D | Biology |
E | Math |
F | Computer |
G | Math |
H | Math |
I | Math |
Should output:
class |
---|
Math |
Note:
The students should not be counted duplicate in each course.
SELECT DISTINCT class
FROM courses
GROUP BY class
HAVING count(DISTINCT student) >= 5;