第28章 高级分组函数
select deptno,sum(sal) from emp group by deptnounion allselect null,sum(sal) from emp;
![](https://images2018.cnblogs.com/blog/1457204/201808/1457204-20180804094731829-1910915637.jpg)
分组的规则
grouping 查看列是否参与分组
为0的就是参与分组了,为1就是没有参与分组
select deptno,job,sum(sal),grouping(deptno),grouping(job) from emp group by cube(deptno,job);
rouping sets()合并分组
select deptno,null job,sum(sal) from emp group by deptnounion allselect null,job,sum(sal) from emp group by job;select deptno,job,sum(sal) from emp group by grouping sets(deptno,job);