分组函数的嵌套
目的:求部门平均工资的最大值
select max(avg(sal)) from emp group by deptno;
GROUP BY 语句的增强
select deptno,job,sum(sal) from emp group by deptno,job order by deptno;
select sum(sal) from emp group by deptno;
select sum(sal) from emp;
上面三条语句加起来—集合运算
select deptno,job,sum(sal) from emp group by rollup(deptno,job);
语法:
group by rollup(a,b)
等价于:
group by a,b
+
group by a
+
group by null
实现到下图模样
SQL>break on deptno skip 2
–break on deptno相同的部门号只显示一次,skip跳过,不同部门号之间跳过两行
SQL>set pagesize 30 --每页显示30条数据