类别::doc:`/sql-reference/functions-window`(排名) CUME_DIST¶ 找出某个值相对于同一窗口分区内的其他值的累积分布。 语法¶ CopyExpandCUME_DIST() OVER ( [ PARTITION BY <partition_expr> ] ORDER BY <order_expr> [ { ASC | DESC } ] [ NULLS { FIRST | LAST } ] ) Show lessSee moreScroll to top 实参¶ partition_expr这是可选表达式,用于将行分组到分区。 order_expr此表达式指定每个分区中行的顺序。 返回¶ 返回值的数据类型是 DOUBLE。 使用说明¶ CUME_DIST 函数不支持显式窗口框架。 示例¶ CopyExpandSELECT symbol, exchange, CUME_DIST() OVER (PARTITION BY exchange ORDER BY price) AS cume_dist FROM trades; Show lessSee moreScroll to top Expand+------+--------+------------+ |symbol|exchange|CUME_DIST | +------+--------+------------+ |SPY |C |0.3333333333| |AAPL |C | 1.0| |AAPL |C | 1.0| |YHOO |N |0.1666666667| |QQQ |N | 0.5| |QQQ |N | 0.5| |SPY |N |0.8333333333| |SPY |N |0.8333333333| |AAPL |N | 1.0| |YHOO |Q |0.3333333333| |YHOO |Q |0.3333333333| |MSFT |Q |0.6666666667| |MSFT |Q |0.6666666667| |QQQ |Q | 1.0| |QQQ |Q | 1.0| |YHOO |P | 0.2| |MSFT |P | 0.6| |MSFT |P | 0.6| |SPY |P | 0.8| |AAPL |P | 1.0| +------+--------+------------+ Show lessSee moreScroll to top