Tema: 2 sql
Ver Mensaje Individual
  #16 (permalink)  
Antiguo 04/05/2005, 05:30
Avatar de Nombela
Nombela
 
Fecha de Ingreso: abril-2005
Mensajes: 611
Antigüedad: 19 años, 7 meses
Puntos: 1
Para mi la relacion es de clientes a usuarios y de usuarios a servicios. La sql que me has puesto no devuelve ningun registro:

SELECT Servicios.ServNombre, TipoServicio.TipoNombre, Usuarios.UsId
FROM Clientes LEFT OUTER JOIN
Usuarios ON Clientes.UsIdCli = Usuarios.UsIdCli INNER JOIN
TipoServicio INNER JOIN
Servicios INNER JOIN
UsuariosServicios ON Servicios.ServId = UsuariosServicios.UsServIdServ ON TipoServicio.TipoId = Servicios.ServIdTipo ON
Usuarios.UsId = UsuariosServicios.UsServIdUs
WHERE (Clientes.UsIdCli = 2) AND (Usuarios.UsIdCli = 3)
GROUP BY Servicios.ServNombre, TipoServicio.TipoNombre, Usuarios.UsId
Le hemetido el usuarios.UsId en el group by.

Que de lo de las relaciones las tablas me las han dado ya diseñadas.