Oracle检索数据

时间:2018-04-24 20:10:58

标签: oracle

我有id, name, update_date等列表。

Select distinct id from table1 order by update_date desc;

在上面的查询中我也得到重复的值。我需要检索具有最新更新日期的不同ID。

1 个答案:

答案 0 :(得分:0)

一般来说,这可能会起到作用:

select id, 
       max(update_date) max_update_date
from table1
group by id;

作为

  • MAX将返回最新的UPDATE_DATE
  • GROUP BY无论如何都会返回DISTINCT ID(因此您无需指定)

如果没有,请提供测试用例并说明您想要获得的输出;有人会帮忙。