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进阶之窗口函数,分析函数
最新推荐文章于 2025-02-28 13:01:35 发布