欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Hive开窗函数总结

程序员文章站 2022-07-14 14:32:21
...

在 Hive 工作使用过程中,可能使用导开窗函数。这里做一下总结:

开窗函数:普通的聚合函数聚合的行集是组,开窗函数聚合的行集是窗口。因此,普通的聚合函数每组(Group by)只返回一个值,而开窗函数则可为窗口中的每行都返回一个值。简单理解,就是对查询的结果多出一列,这一列可以是聚合值,也可以是排序值。开窗函数一般分为两类,聚合开窗函数和排序开窗函数。

常用的开窗函数有:

聚合函数:
count
sum
min
max
avg

其他函数:
first_value
last_value
lag
lead
cume_dist

排序开窗函数:
rank
dense_rank
ntile
row_number
percent_rank

这里可以参考博客:https://blog.csdn.net/wangpei1949/article/details/81437574

 

谢谢!

相关标签: Hive 开窗函数