第28章 高级分组函数
第28章 高级分组函数
select deptno,sum(sal) from emp group by deptno
union all
select null,sum(sal) from emp;
分组的规则
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 deptno
union all
select null,job,sum(sal) from emp group by job;
select deptno,job,sum(sal) from emp group by grouping sets(deptno,job);