我有两张桌子要连接在一起。
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 对数据进行分组时,如果我能以某种方式获得 Col3 的值而不是 Null 会很好......
这可能吗??
所以我试图根据 col3 的值返回 col1 和 col2 的所有可能组合。问题是当 col3 不包含 col1,col2 的特定组合时,我得到 col3 的空值......