group by子句中使用rollup和cube操作符
在实际应用中,利用group by 分组后可能还需要取得横向和纵向的小计统计以及总计统计。
1、使用rollup操作符时,在保留原有的统计结果的同时,还会生成横向小计、总计。
SELECT e.deptno,e.job,sum(e.sal),avg(sal) FROM emp e GROUP BY ROLLUP(e.deptno,e.job)
2、使用cube操作符时,在保留原有统计结果的同时,还会生成横向小计、纵向小计、总计。
SELECT e.deptno,e.job,sum(e.sal),avg(sal) FROM emp e GROUP BY CUBE(e.deptno,e.job)
一只船孤独地航行在海上,它既不寻求幸福,也不逃避幸福,它只是向前航行,底下是沉静碧蓝的大海,而头顶是金色的太阳。