NICHT IN Abfrage funktioniert nicht, SQL Server 2008

Der erste Teil der Abfrage vornot in läuft und gibt mir eine Liste von 100 Datensätzen. Die zweite Abfrage wird ausgeführt und gibt mir eine Liste von 75 Datensätzen. Die Abfrage, mit der ich versuche zu schreibennot in besteht darin, die Datensätze abzurufen, die sich in einer Ergebnismenge befinden, nicht jedoch in der anderen. Der Fehler, den ich erhalte, istincorrect 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')
) 

Darf man schon mal eine Abfrage mit schreiben?expression AND NOT IN (select query?

Antworten auf die Frage(5)

Ihre Antwort auf die Frage