一般社団法人 全国個人事業主支援協会

COLUMN コラム

はじめまして、遠藤です。

T-SQLのUNPIVOTを久々に使ったので備忘録として書いておきます。

UNPIVOT→横持ちのデータを縦持ちに変換する句

■変換前テーブル

日付 山田 青木 須永
2019/12/14 玉ねぎを買う 家計簿をつける 掃除をする

■変換後テーブル

日付 名前 タスク
2019/12/14 山田 玉ねぎを買う
2019/12/14 青木 家計簿をつける
2019/12/14 須永 掃除をする

■クエリ

SELECT
[日付]
,[名前]
,[タスク]
FROM [変換前テーブル]
UNPIVOT([タスク] FOR [名前] IN ([山田], [青木], [須永])) AS unpvt;

The following two tabs change content below.

遠藤 秀輝

最新記事 by 遠藤 秀輝 (全て見る)

この記事をシェアする

  • Twitterでシェア
  • Facebookでシェア
  • LINEでシェア