【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 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);
配合上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);
相关文章推荐
- Oracle Group By 用法之 —— Rollup (小计功能)
- Oracle group by 基本及的拓展 ROLLUP, CUBE, GROUPING 功能and GROUPING 集合
- Oracle group by 基本及的拓展 ROLLUP, CUBE, GROUPING 功能and GROUPING 集合
- Oracle分析函数八——CUBE,ROLLUP
- SQL Server中汇总功能的使用GROUPING,ROLLUP和CUBE
- Oracle-->事关CUBE ROLLUP GROUPING SETS(zz)
- Oracle分析函数八——CUBE,ROLLUP
- Oracle的group by聚合函数扩展cube rollup和grouping sets
- 【CUBE】oracle分组函数之CUBE演示及与ROLLUP的比较
- ROLLUP和CUBE语句。 ORACLE分组统计
- Oracle分析函数八——CUBE,ROLLUP
- oracle 分析函数 之 rollup,cube
- [转载 from SQL Server 2000 Help] SQL Server中汇总功能的使用GROUPING,ROLLUP和CUBE
- SQL Server中汇总功能的使用GROUPING,ROLLUP和CUBE
- SQLServer中汇总功能的使用GROUPING,ROLLUP和CUBE
- ORACLE ROLLUP和CUBE的使用(转摘)
- Oracle的group by聚合函数扩展cube rollup和grouping sets
- Oracle select --分析函数cube(),rollup()
- SQL Server中汇总功能的使用GROUPING,ROLLUP和CUBE
- oracle分组 rollup,Cube