2015-11-14 47 views
-2

我是學習SQL Server使用AdventureWorks Dw 2012,我將如何列出未銷售任何自行車的經銷商的經銷商名稱。應該是114行外部加入通知

我在哪裏出錯了?

+0

請參閱[這個偉大的解釋加入](http://blog.codinghorror.com/a-visual-explanation-of-sql-joins/) –

+2

嗯,你還沒有寫一個查詢。這似乎有必要使用數據庫來回答這個問題。 –

+0

顯示你的表格定義,並告訴我們每個表格當一行進入它的列時。如果您不顯示錶格和查詢,我們如何告訴您哪裏出錯? – philipxy

回答

0

如果你想得到這個問題的正確答案,你應該提供樣本數據。

假設我們有2個表:

Resellers其中有關經銷商所存儲的信息

SoldBikes其中約自行車

你必須使用NOT EXISTS檢查如果SoldBikes表存在在經銷商存儲的信息以下:

SELECT [Resseller Name] 
FROM Resellers r1  
WHERE NOT EXISTS (SELECT 1 
        FROM Resellers r2 
        JOIN SoldBikes sb ON r2.id = sb.reseller_id 
        WHERE r1.id = r2.id 
       )