Hive - 窗口函数
Hive的窗口函数用法基本和SQL一致,不过为了加强印象,还是在再归纳一下hive的窗口函数
1. 窗口函数语法结构
Group by 普通聚合函数每组只有一条记录,简单来说返回的行数以group by后面的分类为准,一般搭配的聚合函数sum,avg,max,min等;
而窗口函数则可以为窗口中的每行都返回一个值。 普通聚合函数聚合的行集是组,开窗函数聚合的行集是窗口。
窗口函数语法结构:
聚合函数+ over (partition by [] order by [] asc/desc rows between []),用rows between 来限制窗口函数的计算范围
rows between 的相关窗口字句如下:
窗口子句 | 备注 |
---|