Moin firewire,
also ich habe wolles Vorschlag auch mal nachgebildet und habe mir eine Tabelle mit den Feldern id, baum und frucht erzeugt, wobei
ID <> ein AutoWert-Feld (ohne Duplikate)
baum <> ein Textfeld
frucht <> ein Textfeld
ist. Die Tabelle heißt Tabelle1.
Hier trägst Du entsprechend Deine Daten ein:
1 <> a <> pflaume
2 <> a <> birne
3 <> a <> kirsche
4 <> b <> apfel
5 <> b <> kirsche
6 <> c <> pflaume
Wenn Du dann eine neue Abfrage erzeugst, die auf der oben erzeugten Tabelle basiert und folgenden SQL in sich trägt:
SELECT Tabelle1.id, Tabelle1.baum
FROM Tabelle1
GROUP BY Tabelle1.id, Tabelle1.baum
HAVING (((Tabelle1.baum) Not In (select baum from tabelle1 where frucht="Birne" ; )));
bekommst Du folgenden Ergebnissatz:
4 b
5 b
6 c
Das unschöne ist meiner Meinung nach halt, daß Du zu viele Datensätze erhältst, denn Du willst ja nicht alle Zuordnungen haben, sondern nur die Bäume, die keine Birnen tragen.
Wenn es immer noch nicht klar ist, schick mir 'ne eMail.
fadi
Und wieder das Smiley-Problem im SQL
[Dieser Beitrag wurde von fadi am 28. Juli 2000 editiert.]