Emp PayDate Amount
1 11/23/2010 500
1 11/25/2010 -900
1 11/28/2010 1000
1 11/29/2010 2000
2 11/25/2010 2000
3 11/28/2010 -3000
2 11/28/2010 4000
3 11/29/2010 -5000
我需要得到下面的結果,如果EMP 1選擇(前3日期及其相應的瓦爾斯 - 如果有的話 - 第4行總是被忽略)
PayDate1 Amount1 Paydate2 Amount2 Paydate3 Amount3
11/23/2010 500 11/25/2010 -900 11/28/2010 1000
我需要得到下面的結果,如果選擇了EMP 2
Paydate1 Amount1 Paydate2 Amount2 Paydate3 Amount3
11/25/2010 2000 11/28/2010 4000 NULL NULL
我需要得到以下的結果,如果EMP 3選擇
Paydate1 Amount1 Paydate2 Amount2 Paydate3 Amount3
11/28/2010 -3000 11/29/2010 -5000
要獲得我可以運行下面的查詢行相應的數據:
select top 3 Paydate, Amount from Table where Emp = @Emp
但我怎麼在一個轉動的方式獲得結果呢?