La consulta NO ENTRADA no funciona, SQL Server 2008
La primera parte de la consulta anterior.not in
Corre y me da una lista de 100 registros. La segunda consulta se ejecuta y me da una lista de 75 registros. La consulta que estoy tratando de escribir usandonot in
es obtener los registros que están en un conjunto de resultados, pero no en el otro. El error que recibo esincorrect 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')
)
¿Alguna vez se le permite escribir una consulta conexpression AND NOT IN (select query
?