Vereinigungsmenge aus zwei Tabellen

Hallo,

ich bin noch Access-Neuling.
Ich habe eine Tabelle „Gruppe 1“ mit einer Spalte „Elemente 1“. Diese Spalte hat folgende Elemente
A
B
C
D
Dann habe ich eine zweite Tabelle „Gruppe 2“ mit einer Spalte „Elemente 2“:
B
C
D
E

Jetzt möchte ich mit diesen beiden Tabellen eine Abfrage konstruieren, die eine Spalte hat mit den Elementen
A
B
C
D
E
Wie muss ich vorgehen?

Viele Grüße
Tychi

Hallo Tychi,

baue Dir die Abfrage mit folgendem SQL-Statement:

select distinct element1 from tabelle1
union
select distinct element2 from tabelle2

Gruß, Manfred

Hallo Manfred,

das hat schonmal funktioniert, danke.
Jetzt geht es aber weiter:
Ich habe folgende Tabellen:
A 5
B 2
C 3
D 6
und
B 4
C 2
D 5
E 1
und möchte haben:

A 5 - 5
B 2 4 6
C 3 2 5
D 6 5 11
E - 1 1

Also in der Abfrage sollen beide Tabellen nochmal dargestellt und in der vierten Spalte die Summe der Elemente dargestellt werden. Ich nehme an, dass ich eine neue Abfrage baue, die auf die Unions-Abfrage bezug nimmt.

Tychi

Hallo Tychi,

genau. Ich nehme mal an, Du hast die erste Abfrage unter dem Namen qryJoined1_2 abgespeichert. Dann liefert Dir folgende Abfrage das gewünschte Resultat:

SELECT qryJoined1_2.element1, Tabelle1.Wert1, Tabelle2.Wert2, NZ([Wert1],0)+NZ([Wert2],0) AS Summe
FROM (Tabelle1 RIGHT JOIN qryJoined1_2 ON Tabelle1.Element1 = qryJoined1_2.element1) LEFT JOIN Tabelle2 ON qryJoined1_2.element1 = Tabelle2.Element2

Gruß, Manfred

1 Like

Hallo Manfred,

hat alles geklappt. Danke nochmals.

Tychi