Hallo,
ich benötige eine verschachtelte Abfrage über mehrere Tabellen und komme da nicht weiter.
Für eine EU-Steuerliste benötige ich alle Umsätze der Kunden aus der EU
Meine Datenstruktur
Rechnungsdatei mit Kunden_ID auf Kundendatenbank verlinkt
Die Kundendatenbank ist über Kunden_ID mit Adressdatenbank verbunden; hier sollen die berücksichtigt werden, welche im Adresstyp die "Hauptadresse" enthält;
die Adressdatenbank ist über eine Länder_ID auf eine Länderliste, aus der das Land und die EU-Zugehörgkeit entnommen werden kann.
Bisher lautet mein
SQL
Delphi-Quellcode:
SELECT RE.*, K.Kunden_ID, K.Kunden_Name from FROM RECHNUNG RE INNER JOIN KUNDEN K ON K.KUNDEN_ID = RE.RECHNUNGS_KUNDENID
WHERE
IN SELECT A.KundenID, A.Land_ID, A.AdressTyp, L.LAENDER_EU FROM ADRESSE A
WHERE A.AdressTyp = 'Hauptadresse'
inner JOIN LAENDER L ON A.LAND_ID = L.Laender_ID
where L.LAENDER_EU = '1'...