Hallo!
Folgendes Problem(SQL Server):
Ich möchte mir alle Datensätze einer Tabelle ansehen, zu denen es keine Referenz mehr zur Beziehungstabelle Besteht.
Beispiel:
3 Tabelle: Kunde, Rechnung und Beziehungstabelle.
In der Beziehungstabelle sind die Positionen zw. RechnungsID und KundenID gespeichert. Wir davon aus, dass in der Beziehungstabelle "updates" auf Positionen stattfinden können.
Wie kann ich nun Kunden finden, die nicht in der Beziehungstabelle "geführt" sind.
Ich weiss, die Frage ist schon fast lächerlich einfach aber momentan hab ich Gehirnblockade.
Folgendes versucht:
1)
SELECT Kunde FROM KundenTabelle WHERE NOT EXISTS
(SELECT DISTINCT Kunde FROM Beziehungstabelle)
SELECT COUNT(K.Kunde) AS Anzahl, K.KundeFROM KundenTabelle AS K
LEFT OUTER JOIN Beziehungstabelle AS B ON B.Kunde = K.Kunde
GROUP BY (K.Kunde)ORDER BY Anzahl