此处的内部查询返回的值仅出现在其中一个表中。外部查询应该返回这些计数。相反,它返回整个表格,而不仅仅是NULL值。Where Exists查询返回错误结果
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
作品和我想要做什么。我想(使用这样的子查询方法)使用外部查询来返回内部查询返回的行数。
查询已编辑。 – wootscootinboogie
如果没有外部查询,我会得到tblICD中出现的所有icd_id代码不会出现在icd_jxn中的列表。这工作正常。我想只返回该数字的外部查询。我想用这个子查询来熟悉它们。 – wootscootinboogie
现在你没有在子查询中引用原始的'tblicd' .. – Aprillion