私はSQLの初心者なので、これは本当に簡単な答えだと確信しています。
表1には、列1(基準1)列2(基準2)列3(メトリック1)があります。
表2には、列1(基準1)列2(基準2)列3(table2.criteria2に固有のメトリック2)があります。
テーブルの各基準1に対して、基準2の値は1〜5の範囲で指定できます。
ここでjoinステートメントを使用する場合(これより前にテーブル1をOneとして識別したと仮定):
Select WeddingTable, TableSeat, TableSeatID, Name, Two.Meal
FROM table1 as One
inner join table2 as Two
on One.WeddingTable = Two.WeddingTable and One.TableSeat = Two.TableSeat
3つまたは4つあるという事実を知っていても、基準1 /基準2の組み合わせの1つしか取得できません。すべての組み合わせを取得するにはどうすればよいですか?
テーブル1が基本的に座席表であり、テーブル2が各テーブル/座席が選択した食事オプションである結婚式がある状況を考えてみましょう。表1には便利なTableSeatIDがありますが、表2には同等のIDがありません。
サンプルデータ:
結果には、WeddingTable 001の3シートすべてと、WeddingTable002の1シートの4行すべてが表示される必要があります。
望ましい結果: