HAVING子句会在分组之后对分组形成的结果进行过滤。
这个过程需要聚合、排序,因此如果通过WHERE子句限制记录而省略HAVING子句,是可以提升性能的。点击(此处)折叠或打开
- --使用HAVING
- SELECT deptno, SUM(sal) FROM emp GROUP BY deptno HAVING deptno = 20;

点击(此处)折叠或打开
- --使用WHERE替换HAVING, 看到执行的操作少了一步
- SELECT deptno, SUM(sal) FROM emp WHERE deptno = 20 GROUP BY deptno;
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/17013648/viewspace-1070700/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/17013648/viewspace-1070700/