oracle分析函式(一)

shuangoracle發表於2011-06-29

Oracle內建分析函式:

序號

函式型別

函式名稱

函式簡介

1

常規統計函式

MAX

查詢組中表示式的最大值

2

MIN

查詢組中表示式的最小值

3

AVG

計算組中表示式的平均值

4

SUM

計算組中表示式的累積和

5

COUNT

對一組內發生事情進行累計計數

6

資料排序函式

RANK

根據order by排序結果,計算組間相對位置,有跳號

7

DENSE_RANK

根據order by排序結果,計算組間相對位置,無跳號

8

FIRST

dense_rank結果中,返回最前面行的值

9

LAST

dense_rank結果中,返回最後一個值

10

FIRST_VALUE

返回組中資料視窗的第一個值

11

LAST_VALUE

返回組中資料視窗的最後一個值

12

LAG

訪問結果集中當前行之前的行

13

LEAD

訪問結果集中當前後之後的行

14

ROW_NUMBER

返回有序組中一行的偏移量,按特定的排序分配行號

15

資料分佈函式

NTILE

將一個組分為“表示式”的雜湊表示(1~4)

16

CUME_DIST

計算一行在組中的相對位置 (0

17

PERCENT_RANK

cume_dist類似,計算時(行序號-1)/(n-1) (0<=X<=1)

[@more@]

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24496749/viewspace-1051765/,如需轉載,請註明出處,否則將追究法律責任。

相關文章