Oracle将检索数据

Oracle将检索数据,oracle,Oracle,我有一个带有id、name、update\u date等列的表 Select distinct id from table1 order by update_date desc; 在上面的查询中,我也得到了重复的值。我需要检索具有最新更新日期的不同id。一般来说,这可能会完成以下工作: select id, max(update_date) max_update_date from table1 group by id; 作为 MAX将返回最新的更新日期 groupby仍将

我有一个带有
id、name、update\u date等列的表

Select distinct id from table1 order by update_date desc;

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

一般来说,这可能会完成以下工作:

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

  • MAX
    将返回最新的更新日期
  • groupby
    仍将返回
    DISTINCT
    ID(因此您不必指定它)

如果没有,请提供测试用例并解释您希望获得的输出;有人会提供帮助。

请发布您的样本数据和您期望的输出,以及您收到的输出。这将帮助人们为你指明正确的方向。