SQL Server 2014
下記のようなテーブル
(誰がどの果物を好きか、例えば、Aさんはいちごとバナナとナシが好き)を、
|ユーザID|ユーザ名|果物ID|果物名|
|:--|:--:|--:|
|1|Aさん|1|いちご|
|1|Aさん|2|バナナ|
|1|Aさん|5|ナシ|
|2|Bさん|1|いちご|
|2|Bさん|2|バナナ|
|2|Bさん|5|ナシ|
|3|Cさん|3|スイカ|
|4|Dさん|3|スイカ|
|4|Dさん|4|りんご|
|5|Eさん|1|いちご|
|5|Eさん|2|バナナ|
|5|Eさん|5|ナシ|
下記のように横にしてSELECTしたいです
(誰がどの果物を好きかひと目で分かる)。
|ユーザ名|いちご|バナナ|スイカ|りんご|ナシ|
|:--|:--:|--:|
|Aさん|○|○|||○|
|Bさん|○|○|||○|
|Cさん|||○|||
|Dさん|||○|○||
|Eさん|○|○|||○|
果物の数は変動します。
PIVOTだと数は固定でないといけないみたいなので、変動しても対応できるような方法が知りたいです。
よろしくお願いいたします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/02/25 07:29