SQL Server加入以获取员工详细信息

时间:2013-09-25 09:13:44

标签: sql sql-server tsql join

我的表格中有Resigned Employee数据,如下所示,

EmpID      LocationID     JoinDate        ResignDate           Dept
1000          NY          12/12/2009       30/12/2012          Accounting
1001          NY          11/12/2009       30/11/2012          Accounting
1002          NY          10/10/2010       30/12/2012          IT

我只需要获得从部门和位置辞职的员工的结果(两者都应该相同),日期应小于其他辞职员工的辞职日期

以上例如:

我需要得到结果:

1001记录为1001从NY& amp;在员工1000的日期期间进行会计,

请帮我创建查询,

1 个答案:

答案 0 :(得分:0)

select e1.*
from employers e1 join employers e2
on e1.LocatrionID = e2.LocationID and e1.Dept = e2.Dept
where e1.resigndate < e2.resigndate