SQL获取最新对象

问题描述:

我有一个Oracle表有一个PK的object_id,另一个字段叫做system_id。 system_id可以多次出现,并作为主对象关联多个版本。SQL获取最新对象

我需要做的是检索表中每个system_id的最新object_id。我可以假定最大的object_id将始终是最新的,所以我可以使用MAX函数。我的问题是这样做每个system_id。也许我需要编写PL/SQL而不是基本的SQL查询?有什么想法吗?

在此先感谢!

那么,只需使用MAX和GROUP BY?

SELECT 
    MAX(object_id) as maxObjectId 
    --, system_id 
FROM table 
GROUP BY system_id 
+0

就是这样......我知道我在想着它..谢谢! –