結果我試圖讓第一(最低)開始一個員工的日期:組由分日期時間
SELECT a.StartDate, a.EmpID, b.fullname FROM Employees a
LEFT JOIN dbo.info b ON a.EmpID = b.EmpID
WHERE
type = 800
GROUP By EmpId
ORDER BY fullname
結果與此類似:
StartDate | EmpId
1992-12-01 00:00:00.000 | 7
2014-01-01 00:00:00.000 | 7
2015-01-01 00:00:00.000 | 7
1992-12-01 00:00:00.000 | 10
2014-01-01 00:00:00.000 | 10
2015-01-01 00:00:00.000 | 10
1992-01-01 00:00:00.000 | 16
2014-01-01 00:00:00.000 | 16
2015-01-01 00:00:00.000 | 16
要得到的最低日每個員工我都試過這個,但是卻導致了一個錯誤。
SELECT MIN(a.StartDate), a.EmpID, b.fullname FROM Employees a
LEFT JOIN dbo.info b ON a.EmpID = b.EmpID
WHERE
type = 800
GROUP By EmpId
ORDER BY fullname
什麼是正確的查詢得到如下結果:
StartDate | EmpId
1992-12-01 00:00:00.000 | 7
1992-12-01 00:00:00.000 | 10
1992-01-01 00:00:00.000 | 16
SELECT MIN(起始日期)的EmpID ......通過的EmpID組? – jarlh
@jarlh我重寫了問題 –