ここでの内部クエリは、1 つのテーブルにのみ表示される値を返します。外側のクエリは、それらの数を返すことになっています。代わりに、NULL 値だけでなく、テーブル全体を返します。
select count(*) from tblicd
where exists
(
select i.icd_id
from tblicd i left outer join icd_jxn on icd_jxn.icd_id=i.icd_id
where icd_jxn.icd_id is null
)
内部クエリ
select i.icd_id
from tblicd i left outer join icd_jxn on icd_jxn.icd_id=i.icd_id
where icd_jxn.icd_id is null
動作し、私が望むことを行います。(このようなサブクエリメソッドを使用して)外側のクエリを使用して、内側のクエリが返す行数を返すだけにしたいと思います。