【发布时间】:2013-08-24 09:11:00
【问题描述】:
我有两张表如下..
- tbPatientEncounter
- tbVoucher
当我如下执行select query时
Select EncounterIDP,EncounterNumber from tbPatientEncounter
它返回了 180 行。和
Select VoucherIDP,EncounterIDF from tbVoucher
上面的查询返回 165 行。
但我想执行选择查询,该查询返回我的数据,如 EncounterIDP 不在 tbVoucher 中,因为我在选择查询下面尝试过...
Select * from tbPatientEncounter pe
where pe.EncounterIDP not in
(Select v.EncounterIDF from tbVoucher v )
它不返回任何行。在第一张图片中它显示了EncounterIDP 9 in tbPatientEncounter,但它没有插入到 tbVoucher 中,因为我尝试过 select Query like
Select * from tbVoucher where EncounterIDF = 9
它返回 0 行。
我的问题是what is wrong with my above Not In Query.?
【问题讨论】:
标签: sql sql-server select notin