我觉得这个应该是很容易,但我努力从内部联接选择返回最高结果。这是查询条件:Oracle 10g内部加入限制条款?
SELECT * FROM (
SELECT *
FROM PROCESS_OWNER.ARTIFACTS, PROCESS_OWNER.ARTIFACT_METADATA
WHERE ARTIFACTS.ARTIFACT_ID = ARTIFACT_METADATA.ARTIFACT_ID
AND ARTIFACTS.ARTIFACT_LABEL = 'getDBStatus'
ORDER BY ARTIFACTS.REGISTERED_TIMESTAMP DESC
)
WHERE ROWNUM = 1
数据库是Oracle 10g。我得到的错误是:00918. 00000 -
内查询工作正常“定义的含糊栏” - returing有38个记录TIMESTAMP下令,我只是想最近的(上一个)
感谢您的任何帮助
完美!谢谢!非常奇怪的是,它的工作原理是这样的...最后一件事 - 两个ARTIFACT_ID列返回为“QCSJ_C0000000000004000001”和“QCSJ_C0000000000004000000”有无论如何,我可以重命名他们(或至少一个)? – rwb
你回来了,不得不在内部查询中指定** all **所需的列名。 –