2016-11-30 84 views
-2

SQL新手和正在處理項目。 想象一下,我想向所有用戶顯示哪些屬性僅由一名檢查員檢查過。提前SQL,顯示公共字段

select name, id, address 
from user natural join inspector natural join inspects 

謝謝 - :

我這樣做,但它顯示出每一個用戶。

+2

你好,歡迎來到SO。爲了讓我們提供儘可能最好的答案,您應該在表格和數據中包含更多信息。請提供查詢中涉及的表格的結構,每個表格中的一些示例數據以及您希望結果集的外觀。當你有機會時,看一下幫助部分:http://stackoverflow.com/help/how-to-ask另外,雖然這個問題不應該太重要,但你應該用你的問題標記您正在使用的適當的DBMS風味。 – gmiley

回答

0

嘗試這樣的事情(確切語法取決於你的表):

SELECT name, id, address 
FROM user natural join inspector natural join inspects 
GROUP BY name, id, address 
HAVING count(distinct inspector_id) = 1 

在這裏,你會希望通過檢查的一些識別屬性替換inspector_id。