Sql cume_dist与百分比等级或两者之间的差异
在下面的查询中,我返回了不同的结果,但无法确定这两个函数是什么Sql cume_dist与百分比等级或两者之间的差异,sql,oracle,plsql,Sql,Oracle,Plsql,在下面的查询中,我返回了不同的结果,但无法确定这两个函数是什么 select firstname,gender,weight,height, cume_dist() over (order by height) cd, percent_rank() over (order by height) pr from childstat order by height 你是在问这些函数是做什么的吗 CUME_DIST计算值在一组值中的累积分布 在您的示例中,这意味着约29%的人的身高小于或
select firstname,gender,weight,height,
cume_dist() over (order by height) cd,
percent_rank() over (order by height) pr
from childstat order by height
你是在问这些函数是做什么的吗 CUME_DIST计算值在一组值中的累积分布 在您的示例中,这意味着约29%的人的身高小于或等于buddy~57%的人身高小于或等于劳伦。等等
百分比秩类似于累积分布函数。百分比秩返回的值范围为0到1,包括0到1。任何集合中的第一行的百分比秩为0。返回值是数字。这两个值的计算方式不同-请查阅手册了解这两个功能:和
FIRSTNAME GENDER WEIGHT HEIGHT CD PR
-------------------------------------------------- ------ ---------- ---------- ---------- ----------
buddy m 150 15 0.2857142857 0
Albert m 923 15 0.2857142857 0
rosemary f 123 35 0.4285714286 0.3333333333
lauren f 876 54 0.5714285714 0.5
furkar m 198 76 0.7142857143 0.6666666667
tommy m 167 78 0.8571428571 0.8333333333
simon m 256 87 1 1