
精选·Hive与SQL2026-07-13
用 row_number 去重有哪几种变体?distinct、group by、窗口函数怎么选?
row_number 按业务键分区取 rn=1 保留最新一条是主流去重法,变体含按时间取最新、多字段优先级、保序去重,掌握与 distinct/group by 的选型边界。
91学AI·8 阅读
共 2 篇文章

row_number 按业务键分区取 rn=1 保留最新一条是主流去重法,变体含按时间取最新、多字段优先级、保序去重,掌握与 distinct/group by 的选型边界。

窗口函数分排序、聚合、取值、分布四类,核心是 partition by 分组加 order by 排序加窗口帧,掌握 TopN、环比、去重三大高频用法。