Hi!
tabelle
id id_benutzer farbe
1 1 rot
2 1 blau
3 1 gelb
4 2 rot
5 2 blau
6 3 rot
7 3 blau
8 3 gelb
9 3 gruen
frage nun wie mache ich das mit einer SELECT-anweisung.
geht das überhaupt?
Es ginge vielleicht mit folgendem Trick:
SELECT id_benutzer
FROM tabelle
WHERE farbe = 'rot'
OR farbe = 'blau'
OR farbe = 'gelb
GROUP BY id_benutzer
HAVING COUNT(*) = '3'
Ich gruppiere nach Benutzern, die rot, gelb oder blau eingetragen haben, und sortiere am Ende alle aus die nicht 3 Farben haben. Setzt voraus das jeder Benutzer nur 1 Datensatz pro Farbe hat.
Grüße
Andreas