- Products -


Software


NEWS


Special



- Knowledge -


Category × Tag



- Like -

公開
作成日:2022/2/21
更新日:2022/3/4

SQLでピボット処理を行う

・SQLでPIVOT句を使うことで、行列変換ができる。
・その逆でUNPIVOTを使うことで、列を行に変換することも可能。

使用例


・非常に単純な例。

SELECT
    [販売年月日],
    [なし],
    [もも],
    [りんご]
FROM [売上]
PIVOT (SUM([売上金額]) FOR [商品名] IN ([なし], [もも], [りんご])) AS PV
WHERE [販売年月日] LIKE '2014/10%';


・この例における「なし」「もも」「りんご」のように、SQLで予め表示列を決めておく必要がある。
・これを動的に実現するには、SQLを動的に生成するプログラムを前段に噛ませる必要がある。

参考


https://www.casleyconsulting.co.jp/blog/engineer/162/


Category



Tag




関連記事


{{tmp.name}}

{{article.category}} {{article.title}}