条件に一致しないすべてのレコードを検索しようとしています。
キーの組み合わせ (wbs1、wbs2、wbs3) ごとに多くのレコードが存在する可能性がある 1 対多のテーブルがあります。コンボごとにこのテーブルをクエリし、「in」基準に一致するレコードがテーブルにない場合にのみコンボ (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 のリストです。テーブル「Registry」には、Test (InspType) 基準に一致するエントリはありません。
ありがとう!