我正在尝试编写一个查询,如果另一列中存在某个值,则该查询将根据特定列中的公共值排除行。本质上:
选择电话、姓名、年龄、客户所在位置等
我想要做的是:例如,如果一个客户的信息是: 111-222-3333,Rick,45,不管出于什么原因45是特定值,如果它存在,我想排除所有与相应电话号码匹配的后续行,我该如何做?
谢谢!
发布于 2012-06-13 23:22:58
听起来WHERE NOT EXISTS可能会在这里工作,
SELECT Phone, Name, Age
FROM Customer C
WHERE NOT EXISTS (
SELECT * FROM Customer M
WHERE M.Age = 45 AND M.Phone = C.Phone
)https://stackoverflow.com/questions/11018090
复制相似问题