
05/05/2005, 01:55
|
 | | | Fecha de Ingreso: abril-2005
Mensajes: 611
Antigüedad: 20 años Puntos: 1 | |
[B]Esta es la sql que pongo:[B]
SELECT Servicios.ServNombre, TipoServicio.TipoNombre, usuariosservicios.usservidus
FROM Servicios INNER JOIN
TipoServicio ON TipoServicio.TipoId = Servicios.ServIdTipo INNER JOIN
UsuariosServicios ON Servicios.ServId = UsuariosServicios.UsServIdServ INNER JOIN
Usuarios ON Usuarios.UsId = UsuariosServicios.UsServIdUs INNER JOIN
Clientes ON Clientes.UsIdCli = Usuarios.UsIdCli
WHERE (Clientes.UsIdCli = 2 AND usuarios.usid = 3)
UNION
SELECT servicios.servnombre, tiposervicio.tiponombre, NULL AS UsServIdUs
FROM servicios INNER JOIN
TipoServicio ON TipoServicio.TipoId = Servicios.ServIdTipo
WHERE servicios.servid NOT IN
(SELECT usuariosservicios.usservidserv
FROM usuariosservicios INNER JOIN
Usuarios ON Usuarios.UsId = UsuariosServicios.UsServIdUs INNER JOIN
Clientes ON Clientes.UsIdCli = Usuarios.UsIdCli
WHERE clientes.usidcli = 2)
ORDER BY ServNombre Este es el resultado
Ip Pozuelo Ip null
Lan/Wan Alcobendas Lan/Wan 3
Lan/Wan Pozuelo Lan/Wan 3
Lan/Wan Valdemoro Lan/Wan 3
Seguridad Pozuelo Seguridad 3
Seguridad Valdemoro Seguridad 3
Wifi Pozuelo Wifi 3
En este caso el ip pozuelo no deberia de salir xq es de otro cliente |