collapse

* Benutzer Info

 
 
Willkommen Gast. Bitte einloggen oder registrieren. Haben Sie Ihre Aktivierungs E-Mail übersehen?

* Wer ist Online

  • Punkt Gäste: 77
  • Punkt Versteckte: 0
  • Punkt Mitglieder: 0

Es sind keine Mitglieder online.

* Forenstatistik

  • stats Mitglieder insgesamt: 14419
  • stats Beiträge insgesamt: 71647
  • stats Themen insgesamt: 9667
  • stats Kategorien insgesamt: 5
  • stats Boards insgesamt: 17
  • stats Am meisten online: 415

Autor Thema: Abfrage mit 2 Tabellen IS NULL funktioniert nicht  (Gelesen 3594 mal)

Offline hmfmartin

  • Newbie
  • Beiträge: 6
Abfrage mit 2 Tabellen IS NULL funktioniert nicht
« am: Mai 25, 2010, 11:35:51 »
Hallo, ich habe mal eine kleine Abfrage geschrieben zu folgender Aufgabe:

"Ermitteln sie welcher Kunde bestellt hat aber keine Lieferung bekommen hat"

meine SQL abfrage sieht folgendermaßen aus...


SELECT DISTINCT T_Kunden.name
FROM T_Kunden, T_Bestellungen, T_Positionen
WHERE T_Bestellungen.bestelldatum IS NOT NULL AND T_Bestellungen.lieferdatum IS NULL;

Angezeigt bekomme ich aber Alle Kunden!!!! und nicht nur die 2 die nicht beliefert wurden

Gruß
martin
 

database

  • Gast
Re: Abfrage mit 2 Tabellen IS NULL funktioniert nicht
« Antwort #1 am: Mai 25, 2010, 13:17:52 »
Hallo,

das kann so nicht recht funktionieren.

1. Du hast eine Tabelle in der From-Klausel stehen, die nicht betroffen ist (T_Positionen)
2. Du hast Tabellen ihn der From-Klausel stehen, von denen NICHT bekannt gegeben wurde wie sie zusammenhängen.
3. Betrifft jedoch nicht das Ergebnis direkt ... Du verwendest in der T_Kunden ein reserviertes Wort als Feldnamen (name)


So sollte die Where-Klausel enthalten wie die T_Bestellungen mit der T_Kunden in Beziehung steht (wenn Primärschlüssel und Fremdschüssel KundenID heissen....)
WHERE T_Kunden.KundenID = T_Bestellungen.KundenID AND T_Bestllungen.Bestelldatum Is Not NULL AND T_Bestellungen.Lieferdatum IS NULL
oder

SELECT DISTINCT T_Kunden.[name]
FROM T_Kunden INNER JOIN T_Bestellungen
ON T_Kunden.KundenID = T_Bestellungen.KundenID
WHERE T_Bestellungen.bestelldatum IS NOT NULL AND T_Bestellungen.lieferdatum IS NULL

HTH

Peter
 

 

Datensatzzähler in einer Abfrage

Begonnen von peterBoard Tabelle/Abfrage

Antworten: 6
Aufrufe: 15518
Letzter Beitrag Juni 16, 2010, 16:32:34
von cyorps
Abfrage für Terminüberschneidungen und visuelle Darstellung

Begonnen von centaurusBoard Tabelle/Abfrage

Antworten: 3
Aufrufe: 7129
Letzter Beitrag Januar 21, 2011, 21:30:14
von cy_one_1
Datenerfassung mit Abfrage

Begonnen von Daniel-GSBoard Tabelle/Abfrage

Antworten: 2
Aufrufe: 6142
Letzter Beitrag Mai 05, 2010, 22:52:18
von oma
SQL Abfrage DELETE rückgängig machen??

Begonnen von hmfmartinBoard Tabelle/Abfrage

Antworten: 1
Aufrufe: 8393
Letzter Beitrag Mai 08, 2010, 19:18:08
von MzKlMu
6 Mio Datensätze bei Abfrage

Begonnen von JohannaBoard Tabelle/Abfrage

Antworten: 11
Aufrufe: 9514
Letzter Beitrag Mai 19, 2010, 12:29:47
von Wurliwurm

Advertisment / Werbung - Amazon Affiliate Links