daHartl 0 Geschrieben 9. März 2015 Melden Teilen 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 Zitieren Link zu diesem Kommentar
Sunny61 806 Geschrieben 9. März 2015 Melden Teilen 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 Zitieren Link zu diesem Kommentar
daHartl 0 Geschrieben 9. März 2015 Autor Melden Teilen 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! Zitieren Link zu diesem Kommentar
daHartl 0 Geschrieben 10. März 2015 Autor Melden Teilen Geschrieben 10. März 2015 ... geht das überhaupt? Vielen Dank für die Hilfe.... Zitieren Link zu diesem Kommentar
Sunny61 806 Geschrieben 10. März 2015 Melden Teilen 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. Zitieren Link zu diesem Kommentar
hh2000 10 Geschrieben 10. März 2015 Melden Teilen 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 Zitieren Link zu diesem Kommentar
wiri 10 Geschrieben 10. März 2015 Melden Teilen Geschrieben 10. März 2015 Hi probiere mal hier: select A, Bfrom tabelle1exceptselect spalte 3, spalte4from tabelle2 Zitieren Link zu diesem Kommentar
Empfohlene Beiträge
Schreibe einen Kommentar
Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.