跳转到主要内容
计算某个值在一组值中的累积分布,即值小于或等于当前行值的行所占的百分比。可用于确定某个值在分区中的相对位置。 语法
默认且必需的窗口帧定义为 RANGE BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING 有关窗口函数语法的更多信息,请参见:Window Functions - Syntax 返回值
  • 当前行的相对排名。返回类型为 Float64,取值范围是 [0, 1]。Float64
示例 以下示例计算团队内薪资的累积分布:
Query
Query
Response
实现细节 cume_dist() 函数按以下公式计算相对位置:
值相等的行 (并列行) 会获得相同的累积分布值,该值对应于该并列组中的最高位置。
最后修改于 2026年7月2日