Jump to content

SQL 2 Spalten in 2 Tabellen vergleichen


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

Geschrieben

Hallo zusammen,

 

wie kann ich per SQL-Script vergleichen ob die Konstellation 

Tabelle1 = Spalte A & Spalte B

in der

Tabelle 2 = Spallte 3 & Spalte 4

 

vorkommt?

 

Der Inhalt sind ID`s....

 

Vielen Dank im Voraus.

daHartl

 

Geschrieben

Hab in der Tabelle 1    Artikel und Kunde

und in der Tabelle 2 eben auch...

 

Ich möchte gerne wissen, welcher Konstellation Artikel/Kunde in beiden Tabellen vorkommt...

 

Im Umkehrschluss halt dann eben auch noch umgekehrt, welche Konstellation Artikel / Kunde kommt nicht vor...

 

DANKE!

Geschrieben

Sollte so funktionieren:

 

SELECT 
Tabelle1.Feld1, Tabelle1.Feld2, Tabelle2.Feld1, Tabelle2.Feld2
FROM
Tabelle1 INNER JOIN Tabelle2 ON Tabelle2.Feld1 = Tabelle2.Feld1
Mit Hilfe des SQL Server Management Studio kannst Du eine passende Sicht oder Stored Procedure erstellen.
Geschrieben

Moin,

 

das wären m.E. die verschiedenen Ansätze zu Deinen Fragen:

 

-- Kunden die gar nicht in Tabelle 2 (T2) enthalten sind:
SELECT Tabelle1.*
FROM Tabelle1
WHERE Tabelle1.Kunde NOT IN (
    SELECT Kunde
    FROM Tabelle2
)

-- Kunden die keine Artikel in Tabelle 2 (T2) haben:
SELECT Tabelle1.*
FROM Tabelle1
WHERE Tabelle1.Artikel NOT IN (
    SELECT Artikel
    FROM Tabelle2
    WHERE Tabelle1.Kunde = Tabelle2.Kunde
)
-- Kunden die sowohl in T1 als auch in T2 Artikel die gleichen Artikel haben
SELECT Tabelle1.*
FROM Tabelle1
INNER JOIN Tabelle2
ON Tabelle1.Kunde = Tabelle2.Kunde
AND Tabelle1.Artikel = Tabelle2.Artikel
 

 

ggf. doppelte Datensätze / Sortierung sind nicht berücksichtigt.

 

Gruß Kai

Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde dich hier an.

Jetzt anmelden
×
×
  • Neu erstellen...