Ver Mensaje Individual
  #4 (permalink)  
Antiguo 10/11/2015, 20:19
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años, 2 meses
Puntos: 2658
Respuesta: Problema en consulta inner join

El ID del país de la empresa no siempre coincide con el almacén, entonces se debe hacer un INNER JOIN diferente para cada caso.
Código SQL:
Ver original
  1. SELECT
  2.     pa.nombre PaisAlmacen,
  3.     a.Idalmacen,
  4.     a.Idempresa ,
  5.     pe.nombre PaisEmpresa
  6. FROM almacenes a  
  7. INNER JOIN empresa e ON a.Idempresa= e.Idempresa
  8. INNER JOIN paises pa ON pa.IdPais= a.IdPais
  9. INNER JOIN paises pe ON pe.IdPais= e.IdPais
  10. ;
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)