Forums Neueste Beiträge
 
Tags Keywords

Abfragen

18/09/2008 - 10:39 von Michael Marschall | Report spam
Hallo,
ich habe zwei Tabellen die ich miteinander Vergleichen will.
In der einen Liste sind 6011 Daten, in der anderen 5432 Daten.
Wie kann ich eine Abfrage erstellen, die mir die differenz anzeigt. Es
gibt in beiden Tabellen einen Schlüssel, der bei den gleichen
Datensàtzen gleich ist.

Danke im voraus
 

Lesen sie die antworten

#1 Karl Donaubauer
18/09/2008 - 11:05 | Warnen spam
Michael Marschall wrote:
ich habe zwei Tabellen die ich miteinander Vergleichen will.
In der einen Liste sind 6011 Daten, in der anderen 5432 Daten.
Wie kann ich eine Abfrage erstellen, die mir die differenz anzeigt. Es
gibt in beiden Tabellen einen Schlüssel, der bei den gleichen
Datensàtzen gleich ist.



Datensàtze aus A, die nicht in B sind
www.donkarl.com?FAQ3.16

Falls es in beiden Tabellen Datensàtze geben kann, die es in der
jeweils anderen nicht gibt, musst du das SQL-Statement 2* veranstalten
(einmal aus jeder Richtung) und kannst die Statements in der
SQL-Ansicht einer Abfrage durch UNION ALL verbinden. Also:

SELECT A.*
FROM A LEFT JOIN B ON A.Id = B.Id
WHERE B.Id Is Null

UNION ALL

SELECT B.*
FROM B LEFT JOIN A ON B.Id = A.Id
WHERE A.Id Is Null

HTH
Karl
********* Ich beantworte keine Access-Fragen per Email. *********
Access-FAQ: http://www.donkarl.com, jetzt mit Anmeldung und Info
zur Access-Entwickler-Konferenz (AEK11), Oktober 2008, Nürnberg

Ähnliche fragen