2
SQL Serverの行を列に変換する方法を探しています。私はそれを行う方法がわかりません。私は2年しか比較する必要はない。例えば、私は私は次のようなデータを取得するためにSQL Serverは2行から結果を取得します
Year Item Qty
-------------------
2014 Shoes 500
2014 Ties 300
2014 Pants 200
2015 Shoes 600
2015 Ties 200
2015 Buttons 100
たいています
Item Year1 Qty1 Year2 Qty2
------------------------------------
Shoes 2014 500 2015 600
Ties 2014 300 2015 200
Pants 2014 200 - -
Buttons - - 2015 100
クエリが結果を得るためにのようになりますどのように?
'Pを使用しますIVOT'または動的SQL – Wanderer
ここで質問する方法を書いてもいいですか? –
合計を取得するために特別なクエリが必要な場合は、派生テーブルを使用して2014個の数量を取得し、別の派生テーブルを使用して2015個の数量を取得し、それらを一緒に結合することができます。 – SQLChao