Hallo Forum,
ist stehe gerade gehörig auf dem Schlauch bei einer Datenbankabfrage, mal sehen, ob ich hier erklären kann, was ich suche.
Ich habe eine Tabelle, in der pro Person beliebig viele Einträge sein können. Die Einträge enthalten jeweils einen bestimmten string als Wert.
z.B.
personenId wert
1 a
1 b
1 c
1 d
2 a
2 b
2 c
3 b
4 a
4 d
Ich benötige nun eine Selektion, die mir alle Personen sucht, die einen bestimmten Wert haben, und gleichzeitig einen anderen Wert nicht haben.
z.B.
select personenID from tabelle where wert = 'a' and wert <> 'c'
... aber natürlich bezogen auf _alle_ Eintrage der Person.
'a' und 'nicht c' träfe in obigem Beispiel also nur auf Person 4 zu.
Ich hoffe, ihr wisst, was ich meine. Das Beispiel ist natürlich für die Darstellung hier sehr vereinfacht.
Wie kann ich das realisieren?
Gruß, Mäx