- Iは、テーブルT1(IDT1、名前)
- を有するIは、テーブルT2(IDT2、OptionDescription)
- は最終的に、私はテーブルを持っているhave T3(選択されたIDT3、T1Id、T2Id) T1を持っていると仮定
:T2SQLは - 列として水平のデータ、一つのテーブルのデータを取得するために、多くのselect
idT1 Name
1 John
2 Mary
3 Bill
とで
idT2 OptionDescription
1 "Available On Monday"
2 "Available On Tuesdey"
3 "Available all Nights"
とT3
でidT3 T1Id T2Id Selected
1 1 1 True
2 1 2 True
3 1 3 False
4 2 1 False
5 2 2 False
6 2 3 True
それは(私は列の結果として、T2の説明を意味)、「水平」の方法でT1およびT2/T3のデータを取得するクエリを記述することが可能です以下のような:
idT1 Name "Available On Monday" "Available On Tuesdey" "Available all Nights"
1 John True True False
2 Mary False False True
スタックオーバーフローで何回も答えられているピボットクエリを探しています。まだ何か試しましたか? –
いいえ、私は前にピボットクエリを使用していませんでした(これは何であるかわかりません、私は今それを勉強します)、私は試して、質問に合ったものを見つけるために他の答えを検索します。 – Falco