请注意,本文编写于 541 天前,最后修改于 508 天前,其中某些信息可能已经过时。
- WHERE:是在执行GROUP BY操作之前进行的过滤,表示从全部数据之中筛选出部分的数据,在WHERE之中不能使用统计函数;
HAVING:是在GROUP BY分组之后的再次过滤,可以在HAVING子句中使用统计函数;
SELECT
job,SUM(sal) sumFROM
empWHERE
job<>'SALESMAN'GROUP BY
jobHAVING
SUM(sal)>5000ORDER BY
sum ASC;