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