Tengo una mesa con miembros y grupos asignados.
col1 | col2
-------|--------
user 1 | group 1
user 1 | group 2
user 1 | group 3
user 2 | group 2
user 2 | group 3
user 3 | group 1
user 4 | group 2
Ahora quiero seleccionar todos los usuarios que NO están en un grupo específico,
p.ej. Todos los usuarios que no están en el grupo 1.
debe dar como resultado: usuario2 y usuario4
Respuestas
1 para la respuesta № 1SELECT DISTINCT user_id FROM users_groups
WHERE user_id NOT IN (
SELECT user_id FROM users_groups
WHERE group_id IN ("group 1")
)