誰かが SQL Server から Excel で操作しやすい形式にデータを抽出しようとしています。SQL Server のサンプル データを次に示します。注: テキストを業界固有のものから車のアナロジーに変更しましたが、それだけです。
表: 製品
products_id | products_model
============================
100 | Saturn Vue
200 | Toyota Prius
300 | Ford Focus
表: カテゴリ
categories_id | categories_name
===============================
1 | Leather Seats
2 | Heated Seats
3 | Tapedeck
4 | Heater
5 | Hybrid
6 | Sunroof
7 | Cruise Control
表: Products_Categories
products_id | categories_id
===========================
100 | 3
200 | 1
200 | 4
200 | 5
300 | 4
300 | 7
これは、結果/出力を次のように表示することを望んでいるものです。
products_id | products_model | Leather Seats | Heated Seats | Tapedeck | Heater | Hybrid | Sunroof | Cruise Control
===================================================================================================================
100 | Saturn Vue | N | N | Y | N | N | N | N
200 | Toyota Pruis | Y | N | N | Y | Y | N | N
300 | Ford Focus | N | N | N | Y | N | N | Y
それを機能させる方法がわかりません。PIVOT で遊んでみましたが、複雑すぎました。最終結果が上記のようになる限り、どのような種類のソリューションも受け入れます。
作成スクリプトはSQLFiddleにあります。