1、分组函数
(0)LanguageManual GroupBy - Apache Hive - Apache Software Foundation
(1)group by
2、求每个部门的平均工资
(1)先对部门分组
(2)然后求部门的平均工资
(3)规则:出现在select中的字段,如果没有出现在聚合函数里,一定要出现在group by里
hive (testzhang_db)> select deptno, avg(sal) from emp group by deptno;
3、求每个部门、工作岗位的平均工资
hive (testzhang_db)> select deptno, job, avg(sal) from emp group by deptno, job;
4、求每个部们的平均工资大于2000的部门信息
(1)对于分组函数过滤要使用having
hive (testzhang_db)> select deptno, avg(sal) avg_sal from emp group by deptno having avg_sal>2000;