分析函式 - CUBE和GROUPING SETS
兩者可以有同樣的效果:grouping sets(a,b,(a,b),()) 等同於 cube(a,b)
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,sum(c) from test2 group by grouping sets(a,b,(a,b),()) order by a,b
2 /
A B SUM(C)
---------- ---------- ----------
A B 1
A C 1
A D 5
A 7
C D 7
C 7
B 1
C 1
D 12
14
10 rows selected
SQL> select a,b,sum(c) from test2 group by cube(a,b) order by a,b;
A B SUM(C)
---------- ---------- ----------
A B 1
A C 1
A D 5
A 7
C D 7
C 7
B 1
C 1
D 12
14
10 rows selected
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8118583/viewspace-64864/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle的rollup、cube、grouping sets函式Oracle函式
- 分析函式 - ROLLUP和GROUPING SETS函式
- 分析函式 - GROUPING SETS函式
- 解析數倉OLAP函式:ROLLUP、CUBE、GROUPING SETS函式
- GROUP BY中ROLLUP/CUBE/GROUPING/GROUPING SETS使用示例
- [Developer] Grouping setsDeveloper
- 分析函式 - GROUPING_ID函式
- SQL grouping sets 子句SQL
- 分析函式rollup||cube學習函式
- Oracle OCP(13):GROUPING & GROUPING_ID & GROUP_ID & GROUPING SETSOracle
- 關於 grouping sets 學習
- Grouping函式使用函式
- 【CUBE】Oracle分組函式之CUBE魅力Oracle函式
- rollup cube 超匯聚函式函式
- 資料倉儲開發報表常用函式—ROLLUP和GROUPING函式
- R語言中的迴圈函式(Grouping Function)R語言函式Function
- 【分析函式】Oracle分析函式之LAG和LEAD函式Oracle
- group by分組函式之rollup與cube用法函式
- Cube 緯度分析
- MySQL8.0-分組函式ROLLUP的基本用法(GROUPING)MySql函式
- [SQL] rollup & cube 分組函式用法及一例SQL函式
- ORALCE函式:LAG()和LEAD() 分析函式詳解函式
- SAP BW:CUBE size 分析
- 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函式
- 【Analytic】分析函式之MIN函式函式
- 【Analytic】分析函式之MAX函式函式