• WHERE:是在执行GROUP BY操作之前进行的过滤,表示从全部数据之中筛选出部分的数据,在WHERE之中不能使用统计函数;
  • HAVING:是在GROUP BY分组之后的再次过滤,可以在HAVING子句中使用统计函数;

    SELECT job,SUM(sal) sum
    FROMempWHEREjob<>'SALESMAN'
    GROUP BYjob
    HAVING SUM(sal)>5000
    ORDER BY sum ASC;

最后修改:2022 年 01 月 18 日
如果觉得我的文章对你有用,请随意赞赏