【Oracle】ROLLUP和CUBE的“小计”功能

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/East_MrChiu/article/details/70199100

ROLLUP和CUBE都是“小计”功能。

配合上GROUP BY,可以进行分组小计。

配合例子进行说明:

SELECT * FROM GROUP_TEST G;

SELECT G.GROUP_ID, SUM(G.SALARY) FROM GROUP_TEST G GROUP BY G.GROUP_ID;

SELECT G.GROUP_ID, SUM(G.SALARY) FROM GROUP_TEST G GROUP BY ROLLUP(G.GROUP_ID);

SELECT G.GROUP_ID, G.JOB, SUM(G.SALARY) FROM GROUP_TEST G GROUP BY ROLLUP(G.GROUP_ID, G.JOB);

SELECT G.GROUP_ID, G.JOB, SUM(G.SALARY) FROM GROUP_TEST G GROUP BY CUBE(G.GROUP_ID, G.JOB);







猜你喜欢

转载自blog.csdn.net/East_MrChiu/article/details/70199100