Sql Server 2008では、どうすればここから行くことができますか:
Owner Animal Age Height Weight
----- ------ --- ------ ------
Steve Dog 8 22 60
Steve Cat 5 11 14
Steve Gerbil 2 1.5 0.3
ここまで:
Owner Dog_Age Dog_Height Dog_Weight Cat_Age Cat_Height ...
----- ------- ---------- ---------- ------- ---------- ...
Steve 8 22 60 5 11 ...
だから私は動物の列をピボットしていますが、動物と特定の列のすべての可能な組み合わせの列を生成したいと考えています。集計関数は実際には実行されていません。私のテーブルでは可能な組み合わせの総数がかなり多くなるため、結果のすべての列名を明示的に入力する必要がないようにする解決策が必要ですが、必要に応じて実行します。
PIVOT コマンドの例をいくつか見てきましたが、上記のような組み合わせから列を作成する例に出くわしたことがないので、これが可能かどうかはわかりません。SQL Server は私の専門分野ではありません。