with tmp as (
select *,ROW_NUMBER() OVER (PARTITION BY name ORDER BY level1,level2) as num from table
)
select * from tmp where num=1
HIVE SQL 按照某字段先分区,分区内部排序,再取内部的第一条数据
最新推荐文章于 2024-04-24 13:27:31 发布
本文介绍如何使用SQL的ROW_NUMBER()函数对'name'字段进行分组,并按level1和level2排序,从而实现获取每个名字的第一级数据。通过withtmpas语句和where num=1筛选关键信息。
421

被折叠的 条评论
为什么被折叠?



