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
就是这样......我知道我在想着它..谢谢! –