に行を変換します。私は(上位3日付とそれらに対応するヴァルスEMP 1を選択した場合は、次のような結果を取得する必要があります私はfollwoing構造持つ列
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 2が選択されている場合)
PayDate1 Amount1 Paydate2 Amount2 Paydate3 Amount3
11/23/2010 500 11/25/2010 -900 11/28/2010 1000
私は、次のような結果を取得する必要があります
私が取得する必要があり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
をしかし、どのように、私はピボットファッションになり得るのですか?