tblVisits に「tobacco」というビット属性があります。tblICD は医療コードのリストで、icd_jxn はジャンクション テーブルです。tblICD.Descrip は、医療コード (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))