Hola quería ver si me podéis echar una mano con una consulta SQL que me está costando sacar.
Tengo 2 tablas, Users y Groups_Users
Tabla Users: id, nombre, apellidos etc.
Tabla Groups_Users: idGrupo, idUsuario
El caso es que necesito obtener los usuarios que NO estén en ningún grupo o que estén en el grupo distinto al especificado. La consulta que estoy utilizando es la siguiente pero no me funciona:
La primera parte es correcta porque me trae los que no están en ningún grupo, es decir hasta aquí bien:
La segunda parte es en la que tengo problemas.
PD: Estoy en SQL Server.
Un saludo
Tengo 2 tablas, Users y Groups_Users
Tabla Users: id, nombre, apellidos etc.
Tabla Groups_Users: idGrupo, idUsuario
El caso es que necesito obtener los usuarios que NO estén en ningún grupo o que estén en el grupo distinto al especificado. La consulta que estoy utilizando es la siguiente pero no me funciona:
Código [Seleccionar]
SELECT u.id, u.nombre FROM [Users] u LEFT JOIN Groups_Users g ON u.id=g.idUsuario WHERE g.idUsuario IS NULL OR g.idGrupo<>1;
//Por ejemploLa primera parte es correcta porque me trae los que no están en ningún grupo, es decir hasta aquí bien:
Código [Seleccionar]
SELECT u.id, u.nombre FROM [Users] u LEFT JOIN Groups_Users g ON u.id=g.idUsuario WHERE g.idUsuario IS NULL
La segunda parte es en la que tengo problemas.
PD: Estoy en SQL Server.
Un saludo