Tema: 2 sql
Ver Mensaje Individual
  #38 (permalink)  
Antiguo 04/05/2005, 09:05
Avatar de Jose_minglein2
Jose_minglein2
 
Fecha de Ingreso: noviembre-2004
Mensajes: 2.344
Antigüedad: 20 años, 3 meses
Puntos: 8
SELECT Servicios.ServNombre, TipoServicio.TipoNombre, UsuariosServicios.UsServIdUs
FROM Servicios

INNER JOIN TipoServicio ON TipoServicio.TipoId = Servicios.ServIdTipo

LEFT OUTER JOIN UsuariosServicios ON Servicios.ServId = UsuariosServicios.UsServIdServ

LEFT OUTER JOIN Usuarios on Usuarios.UsId = UsuariosServicios.UsServIdUs

LEFT OUTER JOIN Clientes ON Clientes.UsIdCli = Usuarios.UsIdCli

WHERE (Clientes.UsIdCli = 3) OR
(UsuariosServicios.UsServIdUs IS NULL)


Pero sigo pensando que obtienes lo mismo sin las 2 ultimas concatenaciones, puesto que sólo usas el id del usuario