2013-09-25 68 views
-3

我有退職員工數據如下表,SQL Server的加入讓員工詳細信息

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 RESI從紐約&員工1000日期期內會計,

限制標準用請幫我創建查詢,

+1

請描述你嘗試過什麼迄今爲止 - 如果您發佈的SQL查詢/ IES這將是有益的你試過了。 –

+0

所以你想獲得員工1001的員工數據,但員工1000的日期?爲什麼?我還假設你並不是說部門和地點是相同的(地點=部門?!?)我想你應該澄清你真正想要什麼,並提供更多關於你的表格結構的數據。在標題中說「加入」。也許你應該發佈一些需要連接的表的一些結構和內容數據? – DrCopyPaste

回答

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