Tema: 2 sql
Ver Mensaje Individual
  #60 (permalink)  
Antiguo 05/05/2005, 02:12
Avatar de Jose_minglein2
Jose_minglein2
 
Fecha de Ingreso: noviembre-2004
Mensajes: 2.344
Antigüedad: 20 años, 3 meses
Puntos: 8
perdón, tienes razón, te pongo de nuevo la larga buena

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 usuariosservicios.usservidus=3)
UNION

SELECT servicios.servnombre, tiposervicio.tiponombre, NULL AS 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 usuariosservicios.usservidus<>3
ORDER BY ServNombre