分析函式rollup||cube學習
對rollup,對資料合計的功能
1 10
1 22
1 31
2 40
select nvl(line,'合計') line ,sum(value) from kk
group by rollup(nvl(line,'合計'))
order by line
RESULT:
1 63
2 40
103
cube學習:
select * from kk
line value ko
1 10 A
1 22 A
1 31 B
2 40 B
--cube
select line,k0,sum(value)
from kk
group by cube(line,k0)
order by line
RESULT:
1 1 A 32
2 1 B 31
3 1 63
4 2 B 40
5 2 40
6 A 32
7 B 71
8 103
1.增加按line 彙總
2.按ko彙總
3.總合計
-------------------------------
加入grouping函式:
當前彙總記錄是利用該欄位得出,返回1,否則為0
select decode(grouping(line),1,'月度',to_char(line)) line,
decode(grouping(k0),1'部門',to_char(k0)) k0,sum(value)
from kk
group by cube(line,k0)
order by line,k0
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/101162/viewspace-1007754/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- rollup cube 超匯聚函式函式
- Oracle的rollup、cube、grouping sets函式Oracle函式
- group by分組函式之rollup與cube用法函式
- 解析數倉OLAP函式:ROLLUP、CUBE、GROUPING SETS函式
- [SQL] rollup & cube 分組函式用法及一例SQL函式
- oracle10g後面的聚合運算函式:cube、rollup等Oracle函式
- 分析函式 - CUBE和GROUPING SETS函式
- rollup函式函式
- Oracle OCP(12):ROLLUP & CUBEOracle
- 分析函式 - ROLLUP和GROUPING SETS函式
- ORACLE ROLLUP和CUBE的使用Oracle
- MySQL ROLLUP和CUBE問題MySql
- 【CUBE】Oracle分組函式之CUBE魅力Oracle函式
- 分析函式的學習函式
- 【ROLLUP】Oracle分組函式之ROLLUP魅力Oracle函式
- 分析函式(學習筆記)函式筆記
- 分析函式學習1 level函式
- 分析函式connect by | start with學習函式
- oracle rollup,cube子句的應用舉例;Oracle
- oracle學習筆記8: 分析函式Oracle筆記函式
- 分析函式學習3 ROW_NUMBER函式
- GROUP BY中ROLLUP/CUBE/GROUPING/GROUPING SETS使用示例
- 函式學習函式
- 【Mysql 學習】日期函式函式MySql函式
- spark RDD的學習,filter函式的學習,split函式的學習SparkFilter函式
- Spark2 Dataset多維度統計cube與rollupSpark
- 【SQL 學習】分析函式之RANK() DENSE_RANK ()SQL函式
- 分析函式學習2 SYS_CONNECT_BY_PATH函式
- MySQL函式學習(一)-----字串函式MySql函式字串
- 函式學習五函式
- 函式學習六函式
- 函式學習三函式
- 函式學習四函式
- 函式學習二函式
- 函式的學習函式
- 學習Rust 函式Rust函式
- 學習dump函式函式
- ORACLE函式學習Oracle函式