如何在oracle中获得最新的结果

时间:2016-02-24 17:19:25

标签: oracle

我有一个查询,为不同的人获取结果,但对于每个人,他们有不同的结果,我如何才能为每个人获得最旧的结果,下面的图片是针对一个特定的人。

enter image description here

1 个答案:

答案 0 :(得分:0)

select <<your fields>> 
from (select t.*, row_number(partition by <<person_id>> order by OLD_ACTIVE_DT desc) as rn
      from <<your query>> t) vw
where vw.rn = 1