我正在尝试查找所有不符合我的条件的记录。
我有一个一对多的表,其中每个键组合(wbs1、wbs2、wbs3)可能有很多记录。我正在尝试为每个组合查询此表,并且仅当表没有与我的“输入”条件匹配的记录时才返回组合(wbs1、wbs2、wbs3)。
但目前,我的查询似乎全部返回或全部返回。
select distinct wbs1, wbs2, wbs3
from dbo.Registry
where not exists ( select wbs1, wbs2, wbs3, InspType
from Registry
where ISNULL(InspType,'') IN ('Test 1','Test 2')
)
我想要返回的是 wbs1、wbs2、wbs3 的列表,其中“注册表”表中没有符合测试(InspType)标准的条目。
谢谢!