我需要比较相同密钥记录的时间戳并更新 " NEW_RECORD"带有1的列,两个记录中都有最新日期。
例如记录密钥1,一条记录包含2013年。此记录的NEW_RECORD列应设置为0到1.任何帮助都将是明显的。
所以比较应该在相似的键之间进行,然后再进行下一步 更新NEW_RECORD列。感谢。
答案 0 :(得分:1)
update
(select *
from
(select
t.*,
row_number() over (partition by somekey order by create_ts desc) rn
from test t)
where rn = 1)
set new_record = 1