我有一个Oracle查询
select max(m.id),m.someId keep (DENSE_RANK FIRST ORDER BY m.UpdateDate desc) from MyTable m groupBy m.someId
对于这样的数据:
id UpdateDate someId 1 20-01-2012 10 2 20-01-2012 10 3 01-01-2012 10 4 10-02-2012 20 5 01-02-2012 20 6 01-04-2012 30
我会回复我:
2 10 4 20 6 30
因此,对于每个someId,它搜索最新的updateDate并返回相应的id. (如果最新日期有几个ID,则需要最新的ID).