Neuigkeiten:

Ist euer Problem gelöst, dann bitte den Knopf "Thema gelöst" drücken!

Mobiles Hauptmenü

Tabellen vergleichen

Begonnen von Mina, Januar 08, 2018, 20:19:00

⏪ vorheriges - nächstes ⏩

Mina

Hallo Forum,
ich möchte zwei Tabellen miteinander vergleichen. Ich möchte eine Abfrage erstellen, die mir  ausgibt welcher Datensatz von Tabelle 2 in Tabelle 1 vorhanden ist.
Beide Tabellen besitzen Kundennummern, die einem bestimmten Kunden zugeordnet sind und die in Tabelle 1 nur einmal vergeben ist. In Tabelle  2 sind zusätzlich Kundennummern erhalten, die in Tabelle 1 nicht enthalten sind.
Mit der Inkonsistenzabfrage komme ich nicht zum Ziel.

Wer kann mir helfen

Danke
Mina

Lachtaube

Der Ansatz mit dem Assistenten führt in die richtige Richtung. Statt jedoch nur Datensätze, die in Tabelle1 nicht vorhandenen sind, anzuzeigen, kann die Bedingung entfernt werden und als Ausdruck in die Feldliste aufgenommen werden.SELECT t2.Kundennummer,
       t1.Kundennummer IS NOT NULL AS Vorhanden
FROM   Tabelle2 AS t2
       LEFT JOIN Tabelle1 AS t1
              ON t2.Kundennummer = t1.Kundennummer;
Grüße von der (⌒▽⌒)

Mina

Hallo,

danke für deine Anwort. Entschuldige, dass ich mich erst jetzt melde.
Wenn ich die Inkonsistenzabfrage gestalte bekomme ich die Datensaätze aus Tabelle 2 die in Tabelle 1 nicht vorhanden sind. Ich wollte jedoch wissen welche Datensätze aus Tabelle 2 in Tabelle 1 vorhanden sind.

Die Tabelle 1 bleibt statisch und hat jede PATISTAMMR (so heißt die Kundennr. in der Tabelle 1) nur einmal. Die Tabelle 2 wächst tägl. um ca. 300 Datensätze. Hier heißt die Kundennr. PID.

Gruß
Mina

Lachtaube

Dann reicht doch ein INNER JOIN - einfach eine Linie zwischen beiden Tabellen über die Kundennummer in der Abfrage aufziehen und Felder aus Tabelle2 auswählen.
Grüße von der (⌒▽⌒)

Mina

Guten Morgen !!!
Ist mir fast peinlich

Ich danke Dir
Gruß
Mina