oracle分析函數(shù)參考手冊.doc

oracle分析函數(shù)參考手冊.doc

ID:14782887

大小:42.50 KB

頁數(shù):13頁

時(shí)間:2018-07-30

oracle分析函數(shù)參考手冊.doc_第1頁
oracle分析函數(shù)參考手冊.doc_第2頁
oracle分析函數(shù)參考手冊.doc_第3頁
oracle分析函數(shù)參考手冊.doc_第4頁
oracle分析函數(shù)參考手冊.doc_第5頁
資源描述:

《oracle分析函數(shù)參考手冊.doc》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。

1、Oracle分析函數(shù)參考手冊.docOracle分析函數(shù)——函數(shù)列表SUM:該函數(shù)計(jì)算組中表達(dá)式的累積和MIN:在一個(gè)組中的數(shù)據(jù)窗口中查找表達(dá)式的最小值MAX:在一個(gè)組中的數(shù)據(jù)窗口中查找表達(dá)式的最大值A(chǔ)VG:用于計(jì)算一個(gè)組和數(shù)據(jù)窗口內(nèi)表達(dá)式的平均值。COUNT:對一組內(nèi)發(fā)生的事情進(jìn)行累積計(jì)數(shù)-------------------------------------------------------------------------------------------------RANK:根據(jù)ORDERBY子句中表達(dá)式的值,從查詢返回的每一行,計(jì)算它們與其它行的相對位

2、置DENSE_RANK:根據(jù)ORDERBY子句中表達(dá)式的值,從查詢返回的每一行,計(jì)算它們與其它行的相對位置FIRST:從DENSE_RANK返回的集合中取出排在最前面的一個(gè)值的行LAST:從DENSE_RANK返回的集合中取出排在最后面的一個(gè)值的行FIRST_VALUE:返回組中數(shù)據(jù)窗口的第一個(gè)值LAST_VALUE:返回組中數(shù)據(jù)窗口的最后一個(gè)值。LAG:可以訪問結(jié)果集中的其它行而不用進(jìn)行自連接LEAD:LEAD與LAG相反,LEAD可以訪問組中當(dāng)前行之后的行ROW_NUMBER:返回有序組中一行的偏移量,從而可用于按特定標(biāo)準(zhǔn)排序的行號-----------------

3、--------------------------------------------------------------------------------STDDEV:計(jì)算當(dāng)前行關(guān)于組的標(biāo)準(zhǔn)偏離STDDEV_POP:該函數(shù)計(jì)算總體標(biāo)準(zhǔn)偏離,并返回總體變量的平方根STDDEV_SAMP:該函數(shù)計(jì)算累積樣本標(biāo)準(zhǔn)偏離,并返回總體變量的平方根VAR_POP:該函數(shù)返回非空集合的總體變量(忽略null)VAR_SAMP:該函數(shù)返回非空集合的樣本變量(忽略null)VARIANCE:如果表達(dá)式中行數(shù)為1,則返回0,如果表達(dá)式中行數(shù)大于1,則返回VAR_SAMPCOVAR_PO

4、P:返回一對表達(dá)式的總體協(xié)方差COVAR_SAMP:返回一對表達(dá)式的樣本協(xié)方差CORR:返回一對表達(dá)式的相關(guān)系數(shù)-------------------------------------------------------------------------------------------------CUME_DIST:計(jì)算一行在組中的相對位置NTILE:將一個(gè)組分為"表達(dá)式"的散列表示PERCENT_RANK:和CUME_DIST(累積分配)函數(shù)類似PERCENTILE_DISC:返回一個(gè)與輸入的分布百分比值相對應(yīng)的數(shù)據(jù)值PERCENTILE_CONT:返回一個(gè)與

5、輸入的分布百分比值相對應(yīng)的數(shù)據(jù)值RATIO_TO_REPORT:該函數(shù)計(jì)算expression/(sum(expression))的值,它給出相對于總數(shù)的百分比REGR_(LinearRegression)Functions:這些線性回歸函數(shù)適合最小二乘法回歸線,有9個(gè)不同的回歸函數(shù)可使用-------------------------------------------------------------------------------------------------CUBE:按照OLAP的CUBE方式進(jìn)行數(shù)據(jù)統(tǒng)計(jì),即各個(gè)維度均需統(tǒng)計(jì)ROLLUP:SELEC

6、Tdepartment_id,manager_id,employee_id,first_name

7、

8、''

9、

10、last_nameemployee_name,hire_date,salary,job_idFROMemployeesORDERBYdepartment_id,hire_dateOracle分析函數(shù)實(shí)際上操作對象是查詢出的數(shù)據(jù)集,也就是說不需二次查詢數(shù)據(jù)庫,實(shí)際上就是oracle實(shí)現(xiàn)了一些我們自身需要編碼實(shí)現(xiàn)的統(tǒng)計(jì)功能,對于簡化開發(fā)工作量有很大的幫助,特別在開發(fā)第三方報(bào)表軟件時(shí)是非常有幫助的。Oracle從8.1.6開始提供分析函數(shù)。oracle分析函數(shù)的語法:f

11、unction_name(arg1,arg2,...)over()說明:1.partition-clause數(shù)據(jù)記錄集分組2.order-by-clause數(shù)據(jù)記錄集排序3.windowingclause功能非常強(qiáng)大、比較復(fù)雜,定義分析函數(shù)在操作行的集合。有三種開窗方式:range、row、specifying。--Partitionby,按相應(yīng)的值(manager_id)進(jìn)行分組統(tǒng)計(jì)SELECTmanager_id,first_nam

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時(shí)可能會顯示錯(cuò)亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時(shí)聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。