为什么WITHIN GROUP与PERCENTILE_DISC和PERCENTILE_CONT窗口函数一起使用

问题描述 投票:0回答:1

在提供此功能的每个数据库中,我都看到类似的语法:

PERCENTILE_DISC( <percentile> ) WITHIN GROUP (ORDER BY <order_by_expr> ) OVER ( [ PARTITION BY <expr3> ] )

但我不太明白为什么我们需要这里的

WITHIN GROUP
子句。而且写不出来:

PERCENTILE_DISC( <percentile> ) OVER ( [ PARTITION BY <expr3> ] ORDER BY <order_by_expr> )

例如,在这方面,

PERCENTILE_DISC
RANK
之间有什么区别?

sql window-functions percentile-cont
1个回答
0
投票

PERCENTILE 找到相对于 DECILE、CENTILE...的值,而 RANK 计算 RANK。

第一个帮助您检索行(无论数据类型是什么:浮点数、小数或整数),第二个只是计算任何行的相对整数)值....

© www.soinside.com 2019 - 2024. All rights reserved.