分析函式 - ROLLUP和GROUPING SETS
group by rollup(a,b,d)等同於group by grouping sets((a, b, d), (a,b), (a),( ) )
SQL> SELECT * FROM TEST2;
A B C D
---------- ---------- ------------ ----------
A B 1.00 E
A C 1.00 E
A D 2.00 F
A D 3.00 F
C D 3.00 F
C D 4.00 F
6 rows selected
SQL> select a,b,d,sum(c) from test2 group by rollup(a,b,d) order by a,b,d;
A B D SUM(C)
---------- ---------- ---------- ----------
A B E 1
A B 1
A C E 1
A C 1
A D F 5
A D 5
A 7
C D F 7
C D 7
C 7
14
11 rows selected
SQL> select a,b,d,sum(c) from test2 group by grouping sets((a, b, d), (a,b), (a),( ) ) order by a,b,d;
A B D SUM(C)
---------- ---------- ---------- ----------
A B E 1
A B 1
A C E 1
A C 1
A D F 5
A D 5
A 7
C D F 7
C D 7
C 7
14
11 rows selected
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8118583/viewspace-64865/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle的rollup、cube、grouping sets函式Oracle函式
- 分析函式 - CUBE和GROUPING SETS函式
- 分析函式 - GROUPING SETS函式
- 解析數倉OLAP函式:ROLLUP、CUBE、GROUPING SETS函式
- GROUP BY中ROLLUP/CUBE/GROUPING/GROUPING SETS使用示例
- 資料倉儲開發報表常用函式—ROLLUP和GROUPING函式
- [Developer] Grouping setsDeveloper
- MySQL8.0-分組函式ROLLUP的基本用法(GROUPING)MySql函式
- 分析函式 - GROUPING_ID函式
- SQL grouping sets 子句SQL
- 分析函式rollup||cube學習函式
- rollup函式函式
- Oracle OCP(13):GROUPING & GROUPING_ID & GROUP_ID & GROUPING SETSOracle
- 關於 grouping sets 學習
- Grouping函式使用函式
- 【ROLLUP】Oracle分組函式之ROLLUP魅力Oracle函式
- SQL 2012 Group By Rollup, GroupingSQL
- group by中rollup的以及grouping含義解析
- rollup cube 超匯聚函式函式
- R語言中的迴圈函式(Grouping Function)R語言函式Function
- 【分析函式】Oracle分析函式之LAG和LEAD函式Oracle
- group by分組函式之rollup與cube用法函式
- MySQL資料庫中的分組函式ROLLUPMySql資料庫函式
- ORALCE函式:LAG()和LEAD() 分析函式詳解函式
- [SQL] rollup & cube 分組函式用法及一例SQL函式
- Oracle分析函式七——分析函式案例Oracle函式
- 分析函式DENSE_RANK 和 RANK函式
- sum()over()和count()over()分析函式函式
- Oracle聚合函式/分析函式Oracle函式
- 分析函式函式
- oracle10g後面的聚合運算函式:cube、rollup等Oracle函式
- Python函式用法和底層分析Python函式
- 分析函式概述函式
- 分析函式 over函式
- Oracle 分析函式Oracle函式
- 分析函式 - LAG函式
- Oracle分析函式Oracle函式
- Oracle分析函式與視窗函式Oracle函式