john: Join über mehrere Tabellen

Beitrag lesen

Hallo Ilja.

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'
               )
;

Hast du eine Buchempfehlung oder ein paar gute Internetseiten wo man sich sollche SQL-Techniken beibringen kann, abgesehen von der umfangreichen offiziellen Doku?

Lieben Gruß,

John