功能描述
PERCENT_RANK
函数用于计算百分位排名。它返回一个值在一组值中的相对位置。
语法
PERCENT_RANK()
参数说明
- column: 用于计算百分位排名的列。
返回结果
返回一个介于 0 和 1 之间的值,表示数据点在数据集中的相对位置。
示例
SELECT a, b, percent_rank(b) 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) 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 | +----+---+-------------------------------------------------------+
Yunqi © 2024 Yunqi, Inc. All Rights Reserved.
联系我们