Guten Tag,
ich hänge nun schon einige Zeit an folgendem Problem:
Ich möchte anhand von NOT EXISTS prüfen, welche Mitarbeiter (Relation: personal) weder mit einem Lieferanten, noch mit einem Kunden zusammen wohnen.
In allen drei Relationen gibt es das Attribut "ort". Mein Problem ist nun, dass meine Abfrage nicht funktioniert (sonst wäre ich ja auch nicht hier
). Ich glaube, dass mein DBMS auch nicht die Tupel mit NOT EXISTS ausgibt, die bloß aus NULL-Werten bestehen.
Hier meine Abfrage, die ich mir konstruiert habe:
Das Subquery liefert folgendes Ergebis:
Hat da jemand eine Idee?
Gruß
- elmyth
ich hänge nun schon einige Zeit an folgendem Problem:
Ich möchte anhand von NOT EXISTS prüfen, welche Mitarbeiter (Relation: personal) weder mit einem Lieferanten, noch mit einem Kunden zusammen wohnen.
In allen drei Relationen gibt es das Attribut "ort". Mein Problem ist nun, dass meine Abfrage nicht funktioniert (sonst wäre ich ja auch nicht hier

Hier meine Abfrage, die ich mir konstruiert habe:
SQL:
SELECT name,ort FROM personal WHERE NOT EXISTS (
SELECT
kunde.ort,
lieferant.ort
FROM
personal
LEFT JOIN kunde
ON personal.ort = kunde.ort
LEFT JOIN lieferant
ON personal.ort = lieferant.ort);
Das Subquery liefert folgendes Ergebis:
Code:
SQL Statement which produced this data:
ORT ORT_1
Regensburg Regensburg
Regensburg Regensburg
Regensburg Regensburg
Regensburg Regensburg
Regensburg Regensburg
Regensburg Regensburg
Regensburg Regensburg
Regensburg Regensburg
Regensburg Regensburg
Regensburg Regensburg
Regensburg Regensburg
Regensburg Regensburg
null null
null null
null Nuernberg
null Nuernberg
null null
null null
Hat da jemand eine Idee?
Gruß
- elmyth
Zuletzt bearbeitet von einem Moderator: