SQL Server加入以获取员工详细信息
我的离职员工数据表如下:SQL Server加入以获取员工详细信息,sql,sql-server,tsql,join,Sql,Sql Server,Tsql,Join,我的离职员工数据表如下: 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
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在员工1000的日期内从纽约会计事务所辞职
请帮助我创建查询,选择e1*
select e1.*
from employers e1 join employers e2
on e1.LocatrionID = e2.LocationID and e1.Dept = e2.Dept
where e1.resigndate < e2.resigndate
从雇主e1加入雇主e2
在e1.LocatrionID=e2.LocationID和e1.Dept=e2.Dept上
其中e1.resigndate