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;