1.having與where不同點
(1)where后面不能寫分組函數,而having后面可以使用分組函數。
(2)having只用於group by分組統計語句。
2.案例實操
(1)求每個部門的平均工資
hive (default)> select deptno, avg(sal) from emp group by deptno;
(2)求每個部門的平均薪水大於2000的部門
hive (default)> select deptno, avg(sal) avg_sal from emp group by deptno having avg_sal > 2000;