我尝试了很多解决方案,似乎没有任何工作。我正在尝试返回项目的MAX状态日期。如果该项目在同一天有多个项目,那么我需要返回MAX ID。到目前为止,我已经试过这样:SQL从多行中返回最大值
SELECT PRJSTAT_ID, PRJSTAT_PRJA_ID, PRJSTAT_STATUS, PRJSTAT_DATE
From Project_Status
JOIN
(SELECT MAX(PRJSTAT_PRJA_ID) as MaxID, MAX(PRJSTAT_DATE) as MaxDate
FROM Project_Status
Group by PRJSTAT_PRJA_ID)
On
PRJSTAT_PRJA_ID = MaxID and PRJSTAT_DATE = MaxDate
Order by PRJSTAT_PRJA_ID
它返回如下:
我获得多个记录PRJSTAT_PRJA_ID,但我只希望与MAX PRJSTAT_ID返回的行。有什么想法吗?
请仔细阅读http://meta.stackoverflow.com/questions/285551/why-may-i-not-upload-images代码是这样提出问题/ 285557和接受的答案 –
我正在使用Oracle。 – hkimberlin
对不起,图片。我将不会在将来使用它们。 – hkimberlin