実行前のクエリの最初の部分がnot in
実行され、100 レコードのリストが表示されます。2 番目のクエリが実行され、75 レコードのリストが表示されます。私が使用して作成しようとしているクエリnot in
は、一方の結果セットに含まれるレコードを取得することですが、もう一方の結果セットには含まれません。私が得るエラーはですincorrect syntax near the word not
。
SELECT distinct Patient.patientid
FROM Patient INNER JOIN
patientICD ON Patient.patientid = patientICD.patientid AND Patient.admissiondate = patientICD.admissiondate AND
Patient.dischargedate = patientICD.dischargedate INNER JOIN
tblICD ON patientICD.primarycode = tblICD.ICD_ID
WHERE (tblICD.descrip LIKE N'%diabetes%') and not in
(
SELECT distinct Patient.patientid
FROM Patient INNER JOIN
patientICD ON Patient.patientid = patientICD.patientid AND Patient.admissiondate = patientICD.admissiondate AND
Patient.dischargedate = patientICD.dischargedate INNER JOIN
tblICD ON patientICD.primarycode = tblICD.ICD_ID
WHERE (tblICD.icd_id LIKE N'25000')
)
を使用してクエリを作成することは許可されていますexpression AND NOT IN (select query
か?