私は2つのテーブルを一緒に結合したままにしています。
SELECT Col3, tab1.Col1, tab1.Col2 FROM
(SELECT Col1,Col2
FROM Table1
GROUP BY Col1,Col2) tab1
LEFT JOIN
(SELECT Col3, Col1, Col2
FROM Table2
GROUP BY Col3, Col1, Col2) tab2
ON tab2.Col2 = tab1.Col2 AND tab2.Col1 = tab1.Col1
現時点では、Table2に存在しないTable1の行について、Col3がNullである行を返します。私はCol3に基づいてデータをグループ化しているので、NullではなくCol3の値を何らかの方法で取得できればよいでしょう。
これは可能ですか?
したがって、col3の値ごとに、col1とcol2の可能なすべての組み合わせを返そうとしています。問題は、col3にcol1、col2の特定の組み合わせが含まれていない場合、col3に対してnullが発生することです。