こんにちは。SI部の安井と申します。 今回はSQL ServerのPIVOT句とUNPIVOT句を紹介します。 PIVOT・UNPIVOTは何をするものかというと、 [PIVOT] 行を列に変換 [UNPIVOT] 列を行に変換 というものです。 さっそく説明に移りたいと思います。 PIVOTの使い方 まずは、PIVOTの基本的な使い方からです。 PIVOT句の構文は下記のとおりです。 SELECT グループ化対象列の値1, グループ化対象列の値2, ・・・ FROM テーブル名 PIVOT ( 集計関数(集計対象列) FOR グループ化対象列 IN (グループ化対象列の値1, グループ化対象列の値2, ・・・) ) AS 別名 PIVOTを実行 それでは、実際に動かしてみましょう。 [商品名]と[売上金額]の2列からなる[売上」テーブルから、 [商品名]ごとのに列を作成し、[売上金額]の