-2
SQL新手和正在处理项目。 想象一下,我想向所有用户显示哪些属性仅由一名检查员检查过。提前SQL,显示公共字段
select name, id, address
from user natural join inspector natural join inspects
谢谢 - :
我这样做,但它显示出每一个用户。
SQL新手和正在处理项目。 想象一下,我想向所有用户显示哪些属性仅由一名检查员检查过。提前SQL,显示公共字段
select name, id, address
from user natural join inspector natural join inspects
谢谢 - :
我这样做,但它显示出每一个用户。
尝试这样的事情(确切语法取决于你的表):
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。
你好,欢迎来到SO。为了让我们提供尽可能最好的答案,您应该在表格和数据中包含更多信息。请提供查询中涉及的表格的结构,每个表格中的一些示例数据以及您希望结果集的外观。当你有机会时,看一下帮助部分:http://stackoverflow.com/help/how-to-ask另外,虽然这个问题不应该太重要,但你应该用你的问题标记您正在使用的适当的DBMS风味。 – gmiley