こんにちは。SI部の安井と申します。 今回はSQL ServerのPIVOT句とUNPIVOT句を紹介します。 PIVOT・UNPIVOTは何をするものかというと、 [PIVOT] 行を列に変換 [UNPIVOT] 列を行に変換 というものです。 さっそく説明に移りたいと思います。 PIVOTの使い方 まずは、PIVOTの基本的な使い方からです。 PIVOT句の構文は下記のとおりです。 SELECT グループ化対象列の値1, グループ化対象列の値2, ・・・ FROM テーブル名 PIVOT ( 集計関数(集計対象列) FOR グループ化対象列 IN (グループ化対象列の値1, グループ化対象列の値2, ・・・) ) AS 別名 PIVOTを実行 それでは、実際に動かしてみましょう。 [商品名]と[売上金額]の2列からなる[売上」テーブルから、 [商品名]ごとのに列を作成し、[売上金額]の
![SQL ServerのPIVOT句・UNPIVOT句 | Casley Deep Innovations株式会社 技術ブログ](https://cdn-ak-scissors.b.st-hatena.com/image/square/fa67b42aa9dae7786721758e89d1039af51b69ac/height=288;version=1;width=512/https%3A%2F%2Fwww.casleydi.com%2Fwordpress%2Fwp-content%2Fuploads%2F2014%2F12%2Fa67e1251b01958ac9129b607eb9e543d.png)