结果我试图让第一(最低)开始一个员工的日期:组由分日期时间
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我重写了问题 –