Hallo zusammen,
angenommen ich habe zwei Datenbanken mit den Feldern zu einer Kontonummer und einer Volumensangabe. Ich möchte nun über ODBC und einer SQL-Anweisung eine Liste aller vorkommenden KONTEN mit der Angabe VOL_VM (Volumen Vormonat) und VOL bekommen. Problem: in den Dateien kommen Konten vor, die in der jeweils anderen nicht vorkommen müssen (Konten 001,003). Im Kern gibt es aber Überschneidungen (002).
KONTEN1 KONTEN2
----------- ------------
KONTO (001,002) KONTO (002,003)
VOL_VM VOL
Folgende Abfrage führt mich schon fast an das Ziel:
SELECT KONTEN1.KONTO,KONTEN2.KONTO,KONTEN1.VOL_VM,KONTEN2 .VOL
FROM KONTEN01 left outer join KONTEN2 on KONTEN1.KONTO=KONTEN2.KONTO
Allerdings fehlt mir nun Konto 003, dass nur in KONTEN2 vorkommt. Wie bekomme ich es in die Abfrage. In anderen Datenbank-Systemen gibt es wohl ein "FULL OUTER JOIN". Gibt es so etwas ähnliches in dbase?
MfG
angenommen ich habe zwei Datenbanken mit den Feldern zu einer Kontonummer und einer Volumensangabe. Ich möchte nun über ODBC und einer SQL-Anweisung eine Liste aller vorkommenden KONTEN mit der Angabe VOL_VM (Volumen Vormonat) und VOL bekommen. Problem: in den Dateien kommen Konten vor, die in der jeweils anderen nicht vorkommen müssen (Konten 001,003). Im Kern gibt es aber Überschneidungen (002).
KONTEN1 KONTEN2
----------- ------------
KONTO (001,002) KONTO (002,003)
VOL_VM VOL
Folgende Abfrage führt mich schon fast an das Ziel:
SELECT KONTEN1.KONTO,KONTEN2.KONTO,KONTEN1.VOL_VM,KONTEN2 .VOL
FROM KONTEN01 left outer join KONTEN2 on KONTEN1.KONTO=KONTEN2.KONTO
Allerdings fehlt mir nun Konto 003, dass nur in KONTEN2 vorkommt. Wie bekomme ich es in die Abfrage. In anderen Datenbank-Systemen gibt es wohl ein "FULL OUTER JOIN". Gibt es so etwas ähnliches in dbase?
MfG