Einzelnen Beitrag anzeigen

waldforest

Registriert seit: 8. Mai 2005
366 Beiträge
 
Delphi XE3 Enterprise
 
#1

SQL-Abfrage über mehrer Tabellen

  Alt 30. Mär 2015, 17:15
Datenbank: Firebird • Version: 2.5 • Zugriff über: ZEOS
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'...
mfg wf
  Mit Zitat antworten Zitat