我在 tblVisits 中有一个名为“tobacco”的属性。tblICD 是医疗代码列表,icd_jxn 是连接表。tblICD.Descript 是医疗代码 (ICD_ID) 的文本描述。我正在尝试查看是否有人NOT
在其医疗代码列表中确实具有字符串“烟草”的人将其bit
“烟草”属性设置为 1。下面的查询是我最好的猜测,但它不正确。
SELECT tblVisits.kha_id, tblVisits.tobacco from tblvisits
WHERE NOT EXISTS (SELECT icd_jxn.kha_id, icd_jxn.icd_fk, tblICD.icd_id, tblICD.Descrip
FROM icd_jxn inner join
tblICD on icd_jxn.icd_fk = tblicd.icd_id
WHERE (tblicd.descrip like N'%tobacco%') AND (tblVisits.kha_id = icd_jxn.kha_id) and (tblvisits.tobacco=1))