SQLServerに次のようなテーブルPet.Infoがあります。
pet age ...
--------------------
dog 4
cat 3
pig 2
dog 3
...
それを表に変換して、犬と猫の平均年齢と他のすべての平均を計算します。次のように:
dog cat others
-------------------------
3.5 3 2
PIVOTでそれを行うことは可能ですか?
これが私が得たものですが、他の人のコラムのためにそれを作る方法はないようです
SELECT * FROM
(SELECT * FROM Pet.Info) AS B
PIVOT (AVG(age) FOR pet IN ([dog],[cat])) AS C
事前のアドバイスありがとうございます。