我不敢相信我是第一個問過這個問題的人,但是我無法找到正確的方法來實現以下查詢。 從邏輯上講,它似乎很簡單,但我很努力地編碼它選擇一個表中的所有列表與另一個列表中的某個匹配
我有2個表,我想從表1中獲取所有的汽車和cust_id,其中表2的顏色完整列表(分組車)從表1的顏色相匹配 的癥結是,並非所有的表1的顏色必須在表2
我一直在嘗試連接,並存在交叉,但無濟於事 所有如果至少有一個項目匹配,但下面的代碼類似,但不是全部匹配。
SELECT
a.Cust_Id,
a.Car
FROM Table1 a
JOIN Table2 b ON a.Car = b.Car and a.Colour = b.Colour
GROUP BY a.Cust_Id, a.Car
這是一個更大的腳本做很多其他的事情的一部分,所以我用的車/顏色作爲一個例子,所以欣賞它並沒有多大意義,在這方面。
表1
表2
期望輸出
Output
1 Audi
1 Ford
2 VW
添加了表格示例和預期輸出。 – gregdanish
@TimBiegeleisen,回答是,但不在OP的查詢中。 – jarlh