第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);

 

 

posted @ 2018-08-04 10:29  喝咖啡的土豆  阅读(89)  评论(0编辑  收藏  举报