SQL Server のピボットとアンピボットの使用
SQL Server PIVOT の使用に関する記事のセレクション
SQL Server の PIVOT と UNPIVOT は、驚くべき方法で使用できます。いくつかの実際の例を使用して、何ができるかを示します。
各段階は少し複雑になるため、可能であれば各段階を進めてください。
1: UNPIVOT の使用
列を行に変換します。たとえば、月を列として持つ大きなテーブルを分割する必要がある場合に役立ちます。
2: PIVOT の使用
行を列に変換します。SSRS レポートにデータを表示するのに最適です。
3: 動的 SQL で PIVOT を使用する
動的 SQL を使用して、この関数を未知の列名に拡張します。
4: PIVOT と UNPIVOT を併用する
この 2 つを組み合わせて、大量の CASE ステートメントを使用せずにテーブルを再構築するか、ニュートラルな形式でデータを転送します。