oracle 小计合计之 group by grouping sets
来源:互联网 发布:奇艺qsv转换工具 mac 编辑:程序博客网 时间:2024/04/28 15:14
通过grouping sets 设置多个分组,网上看到的一个例子:
SQL> SELECT CASE
2 WHEN a.deptno IS NULL THEN
3 '合计'
4 WHEN a.deptno IS NOT NULL AND a.empno IS NULL THEN
5 '小计'
6 ELSE
7 '' || a.deptno
8 END deptno,
9 a.empno,
10 a.ename,
11 SUM(a.sal) total_sal
12 FROM scott.emp a
13 GROUP BY GROUPING SETS((a.deptno),(a.deptno, a.empno, a.ename),());
DEPTNO EMPNO ENAME TOTAL_SAL
---------------------------------------- ----- ---------- ----------
10 7782 CLARK 2450
10 7839 KING 5000
10 7934 MILLER 1300
小计 8750
20 7369 SMITH 800
20 7566 JONES 2975
20 7788 SCOTT 3000
20 7876 ADAMS 1100
20 7902 FORD 3000
小计 10875
30 7900 JAMES 950
30 7499 ALLEN 1600
30 7521 WARD 1250
30 7654 MARTIN 1250
30 7698 BLAKE 2850
30 7844 TURNER 1500
小计 9400
合计 29025
- oracle 小计合计之 group by grouping sets
- Oracle PL/SQL之GROUP BY GROUPING SETS
- Oracle PL/SQL之GROUP BY GROUPING SETS
- oracle group by rollup实现小计、合计
- group by grouping sets
- group by 扩展函数之GROUPING SETS
- oracle group by中rollup、cube、grouping sets、grouping
- Oracle关于Group by合计、小计的使用
- Oracle数据分组:group by,having,rollup,cube,grouping sets
- oracle group by rollup,decode,grouping,nvl,nvl2,nullif,grouping_id,group_id,grouping sets,RATIO_TO
- Oracle分组ROLLUP、GROUP BY、GROUPING、GROUPING SETS区别和作用
- Oracle分组ROLLUP、GROUP BY、GROUPING、GROUPING SETS区别和作用
- Oracle分组ROLLUP、GROUP BY、GROUPING、GROUPING SETS区别和作用
- group by grouping sets用法示例
- SQL SERVER 2008 GROUP BY GROUPING SETS
- T-SQL中的GROUP BY GROUPING SETS
- T-SQL中的GROUP BY GROUPING SETS
- T-SQL中的GROUP BY GROUPING SETS
- Java中JAVA_HOME与CLASSPATH的解析
- 基于Oracle数据库OCI的开发文档
- 嵌套表
- 可变数组
- 数据结构 c 排序大全(快速,分治,外部,bit,桶,堆,二叉树,希尔等)
- oracle 小计合计之 group by grouping sets
- 如何获取Nor Flash ID
- 【博弈论】NIM定理
- 恐慌杀跌酝酿短线机会
- R的图像用户界面之Rattle
- Learning note(6) for windows powershell Tips
- 无敌命令 就没有杀不死的进程
- 看电脑想吐
- 泛型算法系列13:equal_range()