我想根据 num id 列从源表中获取最新记录,并将其插入目标表中。

随附的屏幕截图中介绍了场景。对于最新记录日期,可以使用列。

Screenshot

谢谢。

最佳答案

Select num,id, date
FROM
(
Select *, ROW_NUMBER() OVER(partition by num,id Order by date desc) as rnk
FROM source_table
)a
WHERE rnk = 1;

关于sql - 从基于Hive中2列的表中获取最新记录,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52835765/

10-16 01:42