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;