1.row_number 函数
区别于其它排序函数,相当于多了一个排序的列
数据准备
name money
ming 12
yang 23
ming 35
ming 54
yang 43
select name,money,row_number() over(order by money) from lei_test;
ming 12 1
yang 23 2
ming 35 3
yang 43 4
ming 54 5
select name,money,row_number()
over(partition by name order by money)
from lei_test;
ming 12 1
ming 35 2
ming 54 3
yang 23 1
yang 43 2
select name,money,tb
from
(select name,money,row_number()
over(partition by name order by money) tb
from lei_test) ta
where tb=1;
ming 12 1
yang 23
hive sql进阶之窗口函数,分析函数
最新推荐文章于 2024-08-07 10:49:21 发布
本文详细介绍了Hive SQL中的窗口函数,包括row_number()、rank()、dense_rank()、cume_dist()、percent_rank()、ntile()等,以及分析函数如LEAD()、LAG()、FIRST_VALUE()和LAST_VALUE()的应用,通过实例展示了它们在数据处理中的作用。
摘要由CSDN通过智能技术生成