Hallo,
ich habe 2 sql statement gebastelt, wollte jetzt die beide miteinander mit not exists verknüpfen, aber das geht nicht so richtig.
so sieht das statement aus:
wenn er auch nur ein user_id findet in der Not Exists liefert er nichts zurück.
Ich will User name und User Id die nicht in der gruppe_id= 2 sind.
das Zweite statement liefert alle user_id die in der Gruppe_id = 2 enthalten sind. Wenn ich die Statement getrennt ablaufen lasse tun die ,aber so bald ich verknüpfen tun die nicht.
ich habe es auch so versucht, aber auch das selbe effeckt:
kann mir einer helfen ??
Gruß
Hans
ich habe 2 sql statement gebastelt, wollte jetzt die beide miteinander mit not exists verknüpfen, aber das geht nicht so richtig.
so sieht das statement aus:
Code:
SELECT DISTINCT tbl_user.name, tbl_user.user_id FROM tbl_group INNER JOIN (tbl_user INNER JOIN tbl_user_group ON tbl_user.user_id = tbl_user_group.user_id) ON tbl_group.group_id = tbl_user_group.group_id where Not Exists ( SELECT tbl_user.user_id FROM tbl_group INNER JOIN (tbl_user INNER JOIN tbl_user_group ON tbl_user.user_id = tbl_user_group.user_id) ON tbl_group.group_id = tbl_user_group.group_id WHERE (((tbl_group.group_id)=2)))
Ich will User name und User Id die nicht in der gruppe_id= 2 sind.
das Zweite statement liefert alle user_id die in der Gruppe_id = 2 enthalten sind. Wenn ich die Statement getrennt ablaufen lasse tun die ,aber so bald ich verknüpfen tun die nicht.
ich habe es auch so versucht, aber auch das selbe effeckt:
Code:
SELECT tbl_user.name, tbl_user.user_id FROM tbl_user WHERE Not Exists( SELECT tbl_user.user_id FROM tbl_user_group, tbl_user WHERE (tbl_user.user_id = tbl_user_group.user_id) and (tbl_user_group.group_id=2))
Gruß
Hans
Comment