"SELECT group_IDs FROM ims_rgroupuser WHERE user_ID='X' AND rights_ID='Adminrecht' AND user_ID!='Y'"
Hehe, wenns so einfach wäre, würd ich hier nichts posten.
Dein Select holt mir nur die group_ID von dem User mit user_ID='X', wenn er Adminrechte in der Gruppe hat, mehr nicht.
Du hast geschrieben:
Gesucht:
- Einzelner SQL-Select (nicht mehrere) der mir folgendes ausgibt:
Die Gruppen (group_ID) in denen user_X Adminrechte hat (rights_ID), wobei user_Y nicht in diesen Gruppen enthalten sein darf.
Also::
SELECT group_IDs FROM ims_rgroupuser -> Hol mir die Gruppen
WHERE user_ID='X' AND rights_ID='Adminrecht' -> Wo der Benutzer X Adminrechte hat
AND user_ID!='Y'" -> Und Benutzer Y nicht vertreten ist.
Wo ist jetzt etwas anders als du forderst?