2013-12-18 21 views
0

我有我喜歡的查詢結果是:基於上述查詢結果如何獲得查詢結果的最大日

empName project leavedate 
abc  pjt1 10/10/2013 
abc  pjt1 10/12/2013 
abc  pjt2 10/10/2011 

我想對每個項目的最後日期上,他已經放假了。它不是查詢結果。

+2

u能共享什麼ü試過嗎? – Lakshmi

回答

0
SELECT t1.empName, t1.project, t1.leavedate 
FROM <yourTable> t1 
WHERE NOT EXISTS (SELECT * FROM <yourTable> t2 
        WHERE t1.project = t2.project AND t2.leavedate > t1.leavedate) 
0

這給一個鏡頭:

SELECT empName, project, MAX(leavedate) 
    FROM mytable 
GROUP BY project; 
+1

你忘了** empName **在'GROUP BY'。 – slavoo

+0

我相信這取決於項目是否獨一無二(以及其次,OP使用哪種SQL方言)。 –