題意:給你一個表,用MYSQL找出含有學生數量不小于5的班級(學生不能重復)。
解題思路:先用一條select語句得出每個班級對應的不同的學生數量,然后再在此基礎上查找數量不小于五的班級。
# Write your MySQL query statement below
select class from(
(select class, count(distinct student) studens from courses group by class) as cs
) where studens >= 5
注意:
1、查找班級對應的學生數量并且要求重復的學生僅算一次的語句是:
count(distince column)
2、每個表都應該有一個名字,哪怕該表是一個臨時表,所以當使用第一個select得到第一個表的時候,應該用as cs 給它起一個別名,才能繼續(xù)再該表中查找數據。