Не работает запрос IN, SQL Server 2008

enter image description here

Первая часть запроса передnot in работает и дает мне список из 100 записей. Второй запрос выполняется и дает мне список из 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?

Ответы на вопрос(5)

Ваш ответ на вопрос