Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/11/2010, 12:46
Punchi
 
Fecha de Ingreso: mayo-2004
Ubicación: Santiago, Chile
Mensajes: 191
Antigüedad: 20 años
Puntos: 1
Consulta con varias foraneas de una misma tabla

Estimados,

Tengo un problemilla... tengo este diagrama de base de datos:



Reglas negocio:
Un usuario pertenece y debe de pertenecer a sólo 3 empresas diferentes entre si.

SQL:
Necesito traer en una consulta a todas las empresas a las que pertenece este usuario, pero no debo de mostrar el "ID_empresa", sino que su "razon_social".

Pregunta:
¿Cuál sería el SQL?

Con
Código:
    SELECT *
    FROM usuario
    INNER JOIN empresa ON usuario.ID_empresa = empresa.ID_empresa
    WHERE ID_usuario = XXX AND
    ORDER BY FECHA_CREACION DESC;
Me traigo sólo la primera razon social de la lista... gracias!!!