![]() |
Datenbank: SQL-Server • Version: 2008 • Zugriff über: mdac
Abfrage bei leerer Detaitabelle
Hallo,
ich find momemtan keine Lösung für folgende Abfrage, bin irgendwie blind. Eine Kundentabelle ist verknüpft über die Kundennr. mit der Tabelle Rechnungen. Ich möchte jetzt alle Kunden ermitteln die noch keine Rechnung haben. Meine Abfrage: select name from kunden where Inner Join rechnug On kunden.kundennr = rechnung.kundennr where rechnung.kundennr is null ergibt immer eine leere Ergebnismenge. Vielen Dank im voraus olaf |
AW: Abfrage bei leerer Detaitabelle
SQL-Code:
Select
k.name from kunden k where k.kundennr not in ( select distinct r.kundennr from rechnung r); |
AW: Abfrage bei leerer Detaitabelle
Oder
SQL-Code:
oder
SELECT
K.Name FROM Kunden K LEFT JOIN Rechnung R ON R.kundennr = K.kundennr WHERE R.kundennr IS NULL
SQL-Code:
Beides ungetestet
SELECT
K.Name FROM Kunden K WHERE NOT EXISTS( SELECT * FROM Rechnung R WHERE R.kundennr = K.kundennr ) |
AW: Abfrage bei leerer Detaitabelle
Vor allem sollte man überlegen, was ein INNER JOIN denn so macht. (Dokumentation)
|
AW: Abfrage bei leerer Detaitabelle
Hallo liebe Leute,
vielen Dank für die Antworten, funktioniert alles super. olaf |
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:52 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz