Join über zwei Tabellen ?

Folgende SQL-Anweisung als Ausgangslage:

select
2 as Source, b.ZREGNR, b.PRODUKTART, b.KONTODEPOTNR as KtoDepNr, b.KONTOLAUFNR, b.ERFASSUNGSDATUM, b.ERFASSUNGSUSER,
b.FREIGABEDATUM, b.FREIGABEUSER, b.VERTRAGNR as AutorisierungStr, zb.KURZBEZ, kb.SPARTE, kb.KONTOART
from
BA_TBBER b left outer join RW_KONTO kb on (kb.MANDANT = b.MANDANT and kb.KONTONR = b.KONTODEPOTNR and
kb.KONTOLAUFNR = b.KONTOLAUFNR), BA_ZREG zb
where
b.MANDANT = 1 and
b.VERTRAGNR = ‚10001-1501‘ and
zb.MANDANT = b.MANDANT and
zb.ZRNR = b.ZREGNR

Die SQL-Anweisung ist Teil einer grösseren UNION ALL.

Ich versuche hier, BA_TBBER zu lesen. Diese Tabelle enthält Konto- als auch Depot-Nummern. Detailinformationen zu den Konten stehen in RW_KONTO; das funktioniert auch schön.

Nun möchte ich die Anweisung erweitern, um einen weiteren outer-join von BA_TBBER (b) aus und zwar auf die Detailtabelle der Depots (WS_EBDEP)

Wie müsste denn hierfür die Syntax aussehen ?

Habe was probiert wie:

(…)
from
BA_TBBER b left outer join RW_KONTO kb, WS_EBDEP db on (kb.MANDANT = b.MANDANT and kb.KONTONR = b.KONTODEPOTNR and
kb.KONTOLAUFNR = b.KONTOLAUFNR and db.MANDANT = b.MANDANT and db.DEPOTNR = b.KONTODEPOTNR), BA_ZREG zb

hat aber leider nicht funktioniert.

Danke & Gruss
Roger

Das müsste etwa so aussehen:

SELECT … FROM
tabelle1 LEFT JOIN tabelle2 ON …
LEFT JOIN tabelle3 ON …

Grüße, Robert