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

Aktuelle Top Aktionen bei Acer, HP, Lenovo, Bitdefender & Co

Notebook & PC Angebote:
» HP Extra Aktion: 100 Euro Extra sparen bei HP Notebooks ab 999 Euro. Gutscheincode und alle Infos hier im HP Store
» Top bei Otto: Sehr gute HP Notebook Angebote mit Extras wie 4 Jahre Garantie und mehr
» Aktion im Lenovo Store: Bis zu 15% auf ausgewählte und recht gute Artikel (IdeaPad und Yoga Notebooks, Tablet PCs, Gaming Notebooks und PCs)
» Große Rabattaktion bei Acer: bis 21.05.2018 gibt es 15% Rabatt auf ultraschlanke Notebooks der Acer Swift Serie
» Notebooksbilliger.de WM Special:Jede Woche 11 neue Top Angebote>
» Mehr Aktionen in der Übersicht: Aktuelle HP Angebote und mehr auf einem Blick

Aktuelle Bitdefender Aktionen:
» Neue Aktion: Bitdefender 39 Euro Flat mit 5 Geräten
» Bitdefender +1 Jahr dazu-Aktion
» Die neue Bitdefender 40% und mehr Rabatt Aktion
» Top für neue PCs! Bitdefender Internet Security 2018 PC Lebenslang Edition: 5 Jahre Schutz für nur für nur 89,95

Weitere aktuelle Bitdefender Angebote » Alle Bitdefender Angebote auf einem Blick


Verwandte Themen:


Sorry! Unser Kommentarfunktion ist vorübergehend geschlossen.