0

我正在尝试编写一个查询,如果存在另一列中的值,它将根据特定列中的公共值排除行。本质上:

从客户那里选择电话、姓名、年龄等

我想做的是:例如,如果一位客户的信息是:111-222-3333,Rick,45,并且无论出于何种原因,45 都是特定值,如果它存在,我想排除与相应电话号码匹配的所有后续行,我该怎么做?

谢谢!

4

1 回答 1

2

听起来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
)
于 2012-06-13T15:22:57.633 回答