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
?