Amazon Redshift
数据库开发人员指南 (API Version 2012-12-01)
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。点 击 Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.

NTILE 开窗函数

NTILE 开窗函数将分区中已排序的行划分为大小尽可能相等的指定数量的已排名组,并返回给定行所在的组。

语法

Copy
NTILE (expr) OVER ( [ PARTITION BY expression_list ] [ ORDER BY order_list ] )

参数

expr

排名组的数目,并且必须为每个分区生成一个正整数值(大于零)。expr 参数不得可为 null。

OVER

一个指定窗口分区和排序的子句。OVER 子句不能包含窗口框架规范。

PARTITION BY window_partition

可选。OVER 子句中每个组的记录范围。

ORDER BY window_ordering

可选。一个对每个分区中的行进行排序的表达式。如果忽略 ORDER BY 子句,则排名行为相同。

如果 ORDER BY 未生成唯一顺序,则行的顺序是不确定的。有关更多信息,请参阅 开窗函数的数据的唯一排序

返回类型

BIGINT

示例

请参阅NTILE 开窗函数示例

本页内容: