Tach auch Ilja,
wenn du nur daten aus der tabelle arztdaten in der projektion ausgeben willst, dann solltest du JOINS vermeiden und korrelierte unterabfragen zum einsatz kommen lassen, die in die WHERE klausel eingebaut werden, um die gewünschten datensätze zu selektieren.
Sehr elegante Lösung! Très chic!
SELECT a.arzt_id, a.spalte2, a.spalte2....
FROM arztdaten a
WHERE EXISTS (SELECT NULL
FROM arzt_hi ah
INNER JOIN history h ON h.history_id = ah.history_ref
WHERE ah.arzt_ref = a.arzt_id
AND h.historytext = 'Initialanschreiben erhalten'
)
AND NOT EXISTS (SELECT NULL
FROM arzt_hi ah
INNER JOIN history h ON h.history_id = ah.history_ref
WHERE ah.arzt_ref = a.arzt_id
AND h.historytext = 'Rückmeldung'
)
;
Jo, das klappt, wieder was gelernt, Besten Dank!
Maik

Mehr margin! Sag ich ja immer...