クエリは
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 に null 値はありません
sybaseで同等のクエリを作成できるように、SQLサーバーで同じ結果を得る方法を教えてください
TableA
id typ_cd
1 NT
1 BB
3 NT
4 NT
4 BB
result
id=1 は typ_cd=NT には存在するが typ_cd=BB には存在しないため、id=1 が必要ですが、現在、上記のクエリでは sybase で null を取得しています