您的位置:首页 > 数据库 > Oracle

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

2017-04-16 23:06 435 查看
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);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ROLLUP CUBE oracle