Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/12/2004, 09:52
Avatar de verinchi
verinchi
 
Fecha de Ingreso: septiembre-2004
Ubicación: Buenos Aires
Mensajes: 647
Antigüedad: 19 años, 8 meses
Puntos: 2
Sonrisa Consulta con inner joins bastante retorcida

Hola Gente!!!!
Tendo una consulta bastante retorcida que no trae los datos que quiero, que son pocos.
Coloco primero los detalles de la tabla:
Usuarios:
IDUSUARIO(PK), NOMBRE, SUCURSAL (FK SUCURSALES)
Sucursales:
IDSUC(PK), NOMBRE, C_CLIENTE(FK CLIENTES) ...
Clientes:
IDCLIENTE(PK), NOMBRE, DIRECCION ......

Lo que necesito es traer en una consulta todos los usuarios existentes en la tabla usuarios y en vez de traer el cmapo sucursal como numero (identificador de la tabla que uso como clave externa) traiga el nombre de dicha tabla y lo mismo con clientes, que coloque en ves de ccliente numerico, me devuelva el nombre.

Yo intenté lo siguiente pero me duplica datos.

SELECT USUARIOS.IDUSUARIO, USUARIOS.NOMBRE, SUCURSALES.NOMBRE AS SUCU, CLIENTES.NOMBRE AS NOMCLI
FROM USUARIOS INNER JOIN CLIENTES INNER JOIN SUCURSALES ON USUARIOS.CCLIENTE=CLIENTES.IDCLIENTE ON SUCURSALES.C_CLIENTE=CLIENTES.IDCLIENTE
WHERE CCLIENTE=3 (por ejemplo)

Qué es lo que está mal????

Mil gracias por la atencion
__________________
Why can't we not be sober?
www.partitorium.com.ar