select number 
from grade
group by number 
having count(number) >= 3
order by number 

题目要求先对number进行分区,然后统计出每一个分区内部的相同的number数量,实际上就是先聚会再求值。

忘记了使用having,having + 表达式,意为限定分组聚合后的查询行必须满足的条件。 就是先聚合再筛选。

所以having适用于聚合之后的筛选条件。