daHartl 0 Geschrieben 9. März 2015 Melden Geschrieben 9. März 2015 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
Sunny61 833 Geschrieben 9. März 2015 Melden Geschrieben 9. März 2015 (bearbeitet) Was genau möchtest Du denn vergleichen? Ob in Spalte A + Spalte B von Tabelle 1 die gleichen SIDs wie in Spalte 3 + 4 in Tabelle 2 vorkommen? bearbeitet 9. März 2015 von Sunny61
daHartl 0 Geschrieben 9. März 2015 Autor Melden Geschrieben 9. März 2015 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!
daHartl 0 Geschrieben 10. März 2015 Autor Melden Geschrieben 10. März 2015 ... geht das überhaupt? Vielen Dank für die Hilfe....
Sunny61 833 Geschrieben 10. März 2015 Melden Geschrieben 10. März 2015 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.
hh2000 10 Geschrieben 10. März 2015 Melden Geschrieben 10. März 2015 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 Tabelle1WHERE Tabelle1.Kunde NOT IN ( SELECT Kunde FROM Tabelle2)-- Kunden die keine Artikel in Tabelle 2 (T2) haben:SELECT Tabelle1.*FROM Tabelle1WHERE 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 habenSELECT Tabelle1.*FROM Tabelle1INNER JOIN Tabelle2ON Tabelle1.Kunde = Tabelle2.KundeAND Tabelle1.Artikel = Tabelle2.Artikel ggf. doppelte Datensätze / Sortierung sind nicht berücksichtigt. Gruß Kai
wiri 10 Geschrieben 10. März 2015 Melden Geschrieben 10. März 2015 Hi probiere mal hier: select A, Bfrom tabelle1exceptselect spalte 3, spalte4from tabelle2
Empfohlene Beiträge
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 erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde dich hier an.
Jetzt anmelden