功能描述

PERCENT_RANK
PERCENT_RANK
函数用于计算百分位排名。它返回一个值在一组值中的相对位置。

语法

PERCENT_RANK()

参数说明

  • column: 用于计算百分位排名的列。

返回结果

返回一个介于 0 和 1 之间的值,表示数据点在数据集中的相对位置。

示例

SELECT a, b, percent_rank() OVER (PARTITION BY a ORDER BY b) FROM VALUES ('A1', 2), ('A1', 1), ('A1', 3), ('A1', 6), ('A1', 7), ('A1', 7), ('A2', 3), ('A1', 1) AS tab(a, b); +----+---+-------------------------------------------------------+ | a | b | `percent_rank`() OVER (PARTITION BY a ORDER BY b ASC) | +----+---+-------------------------------------------------------+ | A1 | 1 | 0.0 | | A1 | 1 | 0.0 | | A1 | 2 | 0.3333333333333333 | | A1 | 3 | 0.5 | | A1 | 6 | 0.6666666666666666 | | A1 | 7 | 0.8333333333333334 | | A1 | 7 | 0.8333333333333334 | | A2 | 3 | 0.0 | +----+---+-------------------------------------------------------+

联系我们
预约咨询
微信咨询
电话咨询