oracle 統計分析函式
DBA 是萬能的!
在工作中,一涉及到資料方面的問題,同事們都喜歡跑來問DBA,出個報表吧,給你一堆資料指標,要求按照指標統計分析出結果,很是期待。DBA要變成資料探勘工程師,還的學統計學,運用統計分析工具,很是無奈,亞歷山大!
不過一般同事的需求用oracle的技術完全可以解決,“刁難的”問題,乾脆回絕了,不要逞強,浪費時間。
oracle有一些資料分析函式,我們可以用它來解決一些常規的統計任務:
函式如下:(部分函式沒有使用過,僅供參考)
SUM : 該函式用來計算一個域或組中表示式的累積和
MIN : 計算一個域中的資料的最小值
MAX : 計算一個域中的資料的最最大值
AVG :計算一個域中的資料的平均值。
COUNT : 對一組內發生的特徵量進行累積計數
RANK : 根據 ORDER BY 子句中表示式的值,從查詢返回的結果中的每一行,計算它們與其它行的相對位置
DENSE_RANK : 根據 ORDER BY 子句中表示式的值,從查詢返回的記錄中的每一行,計算它們與其它行的相對位置
FIRST : 從 DENSE_RANK 返回的集合中取出排在最前面的一行
LAST : 從 DENSE_RANK 返回的集合中取出排在最後面的一個值的行
FIRST_VALUE : 返回組中資料視窗的第一個值
LAST_VALUE : 返回組中資料視窗的最後一個值。
LAG : 可以訪問結果集中的其它行而不用進行自連線
LEAD : LEAD 與 LAG 相反, LEAD 可以訪問組中當前行之後的行
ROW_NUMBER : 返回有序組中一行的偏移量,從而可用於按特定標準排序的行號
STDDEV : 計算當前行關於組的標準偏離
STDDEV_POP : 該函式計算總體標準偏離,並返回總體變數的平方根
STDDEV_SAMP : 該函式計算累積樣本標準偏離,並返回總體變數的平方根
VAR_POP : 該函式返回非空集合的總體變數(忽略 null )
VAR_SAMP : 該函式返回非空集合的樣本變數(忽略 null )
VARIANCE : 如果表示式中行數為 1 ,則返回 0 ,如果表示式中行數大於 1 ,則返回 VAR_SAMP
COVAR_POP :返回一對錶達式的總體協方差
COVAR_SAMP :返回一對錶達式的樣本協方差
CORR :返回一對錶達式的相關係數
CUME_DIST : 計算一行在組中的相對位置
NTILE : 將一個組分為 " 表示式 " 的雜湊表示
PERCENT_RANK : 和 CUME_DIST (累積分配)函式類似
PERCENTILE_DISC : 返回一個與輸入的分佈百分比值相對應的資料值
PERCENTILE_CONT : 返回一個與輸入的分佈百分比值相對應的資料值
RATIO_TO_REPORT : 該函式計算 expression/(sum(expression)) 的值,它給出相對於總數的百分比
REGR_ (Linear Regression) Functions : 這些線性迴歸函式適合最小二乘法迴歸線,有 9 個不同的迴歸函式可使用
CUBE : 按照 OLAP 的 CUBE 方式進行資料統計 , 即各個維度均需統計
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28985005/viewspace-764957/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 分析函式——統計函式
- 分析函式之排名統計函式
- Oracle分析函式七——分析函式案例Oracle函式
- Oracle聚合函式/分析函式Oracle函式
- 【筆記】oracle 統計函式筆記Oracle函式
- Oracle 分析函式Oracle函式
- Oracle分析函式Oracle函式
- Oracle統計分析函式集,over(partition by..) 的運用Oracle函式
- Oracle分析函式、多維函式和Model函式簡要說明,主要針對BI報表統計Oracle函式
- oracle 分析函式(轉)Oracle函式
- oracle分析函式(一)Oracle函式
- Oracle常用分析函式Oracle函式
- Oracle分析函式{轉}Oracle函式
- Oracle分析函式-6Oracle函式
- Oracle分析函式-5Oracle函式
- Oracle分析函式-4Oracle函式
- Oracle分析函式-2Oracle函式
- Oracle分析函式-1Oracle函式
- Oracle分析函式-3Oracle函式
- Oracle分析函式與視窗函式Oracle函式
- 【分析函式】Oracle分析函式之LAG和LEAD函式Oracle
- oracle 10g函式大全--分析函式Oracle 10g函式
- 聊聊Oracle排序分析函式Oracle排序函式
- ORACLE分析函式手冊Oracle函式
- Oracle 分析函式詳解Oracle函式
- Oracle 分析函式的使用Oracle函式
- oracle中LAG()和LEAD()等分析統計函式的用法(統計月增長率)Oracle函式
- 不使用分析函式的累計統計查詢函式
- oracle的分析函式over 及開窗函式Oracle函式
- ORACLE分析函式手冊(轉)Oracle函式
- ORACLE分析函式手冊二Oracle函式
- Oracle分析函式使用總結Oracle函式
- oracle分析函式_小貼(一)Oracle函式
- Oracle分析函式之開窗函式over()詳解Oracle函式
- ORACLE函式介紹第六篇 著名函式之分析函式Oracle函式
- Oracle 分組彙總統計函式的使用Oracle函式
- oracle的分析函式over(Partition by...) 及開窗函式Oracle函式
- ORACLE分析函式手冊二(轉)Oracle函式