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请描述您迄今为止尝试过的内容-如果您发布您尝试过的SQL查询,这会很有帮助。那么您想获取员工1001的员工数据,但员工1000的日期段是什么?为什么?我还假设您并不希望Dept和Location相同(Location=Dept?!?),我认为您应该澄清您真正想要的是什么,并提供更多关于表结构的数据。标题上写着“加入”。也许您应该发布需要连接的另一个表的一些结构和内容数据?