窗口函数
本文介绍窗口函数的语法规则,包括参数解释、函数示例等。
函数列表
函数 |
描述 |
---|---|
用于将窗口分区内数据按照顺序分成N组。 |
ntile函数
用于将窗口分区内数据按照顺序分成N组。
语法:
ntile(n) over ( [partition by partition_expression] [order by order_expression] )
参数名称 |
描述 |
类型 |
是否必选 |
---|---|---|---|
n |
组数。 |
int |
是 |
partition by partition_expression |
窗口分区,根据分区表达式将数据划分成不同的分区。 |
任意 |
是 |
order by order_expression |
窗口排序,根据排序表达式对各个分区内的每一行进行排序。 |
任意 |
是 |
返回值类型:integer
示例:status,host,ntile(5) over (partition by status order by host) as n
类型 |
场景 |
---|---|
查询语句 |
status,host,ntile(5) over (partition by status order by host) as n |
返回结果 |
|