У меня есть таблица, такая как
RevNo | RevContent | PIC | Created
-------------------------------------------------------
00 | Testing Purpose | Smith | 2008-01-11
01 | Testing Purpose | Windsor | 2008-02-01
02 | Test | Thorn | 2008-01-05
02 | Testing | Baker | 2008-03-01
03 | Testing only | Sykes | 2008-01-20
Я хочу вывод, как показано ниже, он отображает самую последнюю дату для каждого номера оборота. и другие детали
RevNo | RevContent | PIC | Created
----------------------------------------------------
00 | Testing Purpose | Windsor | 2008-02-11
01 | Testing | Baker | 2008-03-01
02 | Testing only | Sykes | 2008-01-20
Но когда я запускаю sql, он отображает значение с самой последней датой, как показано ниже, я хочу, чтобы он отображал самую последнюю дату для каждой версии no. и это на основе отдела (сессии).
RevNo | RevContent | PIC | Created
----------------------------------------------------
01 | Testing | Baker | 2008-03-01
Мой запрос:
SELECT CCSMASTERLISTREVNO, CCSREVCONTENT, CCSPREPAREDREV, CCSREVEFFECTIVEDATE
FROM CCS2_TBL_MASTERLIST a
WHERE CCSEQUIPMENTDPMT = :DPMT AND CCSREVEFFECTIVEDATE =
(
SELECT MAX(CCSREVEFFECTIVEDATE) FROM CCS2_TBL_MASTERLIST
GROUP BY CCSMASTERLISTREVNO HAVING CCSMASTERLISTREVNO =a.CCSMASTERLISTREVNO
)
ORDER BY CCSMASTERLISTREVNO DESC