Tema: 2 sql
Ver Mensaje Individual
  #53 (permalink)  
Antiguo 04/05/2005, 10:41
Avatar de Jose_minglein2
Jose_minglein2
 
Fecha de Ingreso: noviembre-2004
Mensajes: 2.344
Antigüedad: 20 años, 3 meses
Puntos: 8
Vale tío creo que ya tengo la consulta más fácil y sencilla:

SELECT Servicios.ServNombre, TipoServicio.TipoNombre, usuariosservicios.usservidus
FROM Servicios
INNER JOIN TipoServicio ON TipoServicio.TipoId = Servicios.ServIdTipo

left JOIN UsuariosServicios ON Servicios.ServId = UsuariosServicios.UsServIdServ and usservidus=3
left JOIN Usuarios ON Usuarios.UsId = UsuariosServicios.UsServIdUs
left JOIN Clientes ON Clientes.UsIdCli = Usuarios.UsIdCli and clientes.usidcli=2
ORDER BY ServNombre

Esta te devuelve exactamente lo mismo que la otra, pero evidentemente muchisimo más simplificada.

Recuerda que los NULLs -> cecked =False

Dime por favor que ya hemos dado en clavo!!!

jeje