分析函數是oracle
今天我主要給大家介紹一下以下幾個函數的使用方法
基礎數據
Code: [Copy to clipboard]
BILL_MONTH AREA_CODE NET_TYPE LOCAL_FARE
BILL_MONTH AREA_CODE NET_TYPE LOCAL_FARE
Elapsed:
Quote:
下面是直接使用普通sql語句求出各地區的匯總數據的例子
AREA_CODE LOCAL_FARE
合計
Elapsed:
Execution Plan
Statistics
下面是使用分析函數rollup得出的匯總數據的例子
AREA_CODE LOCAL_FARE
Elapsed:
Execution Plan
)
Statistics
從上面的例子我們不難看出使用rollup函數
Quote:
為了介紹cube函數我們再來看看另外一個使用rollup的例子
AREA_CODE BILL_MONTH LOCAL_FARE
Elapsed:
系統只是根據rollup的第一個參數area_code對結果集的數據做了匯總處理
下面
AREA_CODE BILL_MONTH LOCAL_FARE
Elapsed:
可以看到
Quote:
從上面的結果中我們很容易發現
如果當前的匯總記錄是利用該字段得出的
AREA_CODE BILL_MONTH LOCAL_FARE
all area
all area
all area
all area
all area all month
Elapsed:
可以看到
From:http://tw.wingwit.com/Article/program/Oracle/201311/18065.html