percent_rank排名窗口函數

適用於:檢查標記是的磚的SQL檢查標記是的磚運行時

計算百分比排名分區內的一個值。

語法

percent_rank()

參數

該函數沒有參數

返回

雙。

函數被定義為窗口內的秩- 1除以窗口內的行數- 1。如果隻有一行的窗口等級為0。

作為一個表達式的語義可以表示為:

nvl((等級()/(分區通過p訂單通過o)- - - - - -1)/nullif (count (1)/(分區通過p)1),0),0)

這個函數是相似的,但不一樣的cume_dist分析窗口函數

你必須包括ORDER BY子句在窗口規範。

例子

>選擇一個,b,percent_rank(b)(分區通過一個訂單通過b)(“A1”,2),(“A1”,1),(“A1”,3),(“A1”,6),(“A1”,7),(“A1”,7),(“A2”,3),(“A1”,1)選項卡(一個,b)A1100A1100A1203333333333333333A1305A1606666666666666666A1708333333333333334A1708333333333333334A2300