使用:私はマックス(列)にピボットを使用しようとしたが、実現凝集体のないPIVOT。
Category 2014 2015 2016
Cost 100 150 200
Price 200 300 500
:
Year Cost Price
2014 100 200
2015 150 300
2016 200 500
私はにデータを転置する必要があります私は1つの列に対してのみ行うことができます。私は最大(コスト)、最大(価格)を使用することはできません。
どのように私はSQLでこれを達成することができますか?
SELECT *
FROM (
SELECT Year,cost,price
FROM #t1) up
PIVOT (Max(cost) FOR year IN ([2014],[2015],[2016])) AS pvt
予想される出力は次のようになります。
Category 2014 2015 2016
Cost 100 150 200
Price 200 300 500
あなたの質問を投稿することで、あなたの質問を調べることができます。 – ajeh
@ajehさんにお返事ありがとうございます - 今すぐ質問を掲載しました。 – Bee