Ich habe hier ein Problem in diesem SQL - es wird mir die Zeilen, die nicht diese Diagnosecodes sind. Aber ein Patient kann sie auch haben.Wählen Sie nur Patienten, die keine spezifischen Codes haben
Ich brauche Patienten, die nicht über diese drei Codes
V72.31' haben, 'Z01.411', 'Z01.419' überhaupt.
SELECT distinct "Vouchers"."Patient_ID"
FROM (("Ntier_70751"."PM"."Service_Diagnoses" "Service_Diagnoses"
INNER JOIN "Ntier_70751"."PM"."Services" "Services"
ON "Service_Diagnoses"."Service_ID"="Services"."Service_ID")
INNER JOIN "Ntier_70751"."PM"."Diagnosis_Codes" "Diagnosis_Codes"
ON "Service_Diagnoses"."Diagnosis_Code_ID"="Diagnosis_Codes"."Diagnosis_Code_ID")
INNER JOIN "Ntier_70751"."PM"."Vouchers" "Vouchers" ON "Services"."Voucher_ID"="Vouchers"."Voucher_ID"
WHERE "Diagnosis_Codes"."Diagnosis_Code" not in ('V72.31', 'Z01.411', 'Z01.419')
Verwenden 'wo nicht exists' – HoneyBadger
ich schon versucht, diese WHERE nicht "Diagnosis_Codes" "Diagnosis_Code" in (‘ existiert V72.31 ',' Z01.411 ',' Z01.419 ') , aber Fehler Msg 102, Level 15, Status 1, Zeile 8 Falsche Syntax in der Nähe von 'Diagnosis_Codes'. –
Was gibt Ihre Abfrage aus? – TheGameiswar