查询是
Select id from TableA
where typ_cd="NT"
and id not in
( select id from TableA where typ_cd="BB")
我需要找到那些 type_cd ="NT" 的 id,并将这些 id 与 type_cd="BB" 不存在的同一个表进行比较。我很困惑为什么上面的查询没有返回正确的值。
编辑:-我正在引用同一个表,并且列 ID 没有空值
请让我知道如何在 sql server 中实现相同的结果,以便我可以尝试在 sybase 中编写等效查询
TableA
id typ_cd
1 NT
1 BB
3 NT
4 NT
4 BB
我需要 id=1result
因为 id=1 存在于 typ_cd=NT 但不存在于 typ_cd=BB 但目前上述查询在 sybase 中为空