SQL – Select : Adressendaten listen, für die es keinen Eintrag in einer verknüpften Tabelle gibt

Nehmen wir an, wir haben 2 Tabellen:

Eine Tabelle Adressen, u.a. mit einem Feld ID
eine Tabelle Umsatz, u.a. mit einem Feld Kunde

Die Tabelle Umsatz ist nun über das Feld Kunde mit Adressen verknüpft

Nun kommt es meistens vor, dass man alle Kundendaten erhalten möchte, die einen
Umsatz erzielt haben. Spannend kann es aber auch sein alle Adressen zu finden, die keinen Umsatzeintrag haben, dies
gelingt wie folgt:

Select Adressen.id, Adressen.firmenname from adressen WHERE
adressen.id NOT IN( SELECT umsatz.kunde  FROM  umsatz) order by firmenname

Möchten Sie alle Adressen listen, für die es einen Eintrag in Umsatz gibt, so gilt entsprechend:

Select Adressen.id, Adressen.firmenname from adressen WHERE
adressen.id IN( SELECT umsatz.kunde  FROM  umsatz) order by firmenname

Werbung & Infos:

Aktuelles Bitdefender Angebot


sevdesk Online-Buchhaltung sevdesk Angebot – Online-Buchhaltung 50% günstiger, 12- und 24 Monate, kostenloses eBook E-Rechnungen

Bei sevdesk kann man aktuell  wieder über diese Angebotsseite 50% sparen, wobei es 50% Rabatt sowohl bei 24 Monaten Laufzeit als auch bei 12 Monaten gibt. Der Rabatt gilt für alle sevdesk Tarife von sevdesk Rechnung bis sevdesk Buchhaltung Pro – Plus: kostenloses eBook zu E-Rechnungen.



Verwandte Themen: