Ver Mensaje Individual
  #3 (permalink)  
Antiguo 10/11/2015, 18:41
namauyoky
 
Fecha de Ingreso: noviembre-2015
Ubicación: Irapuato, Gto, México
Mensajes: 3
Antigüedad: 9 años, 1 mes
Puntos: 0
Respuesta: Problema en consulta inner join

Cita:
Iniciado por gnzsoloyo Ver Mensaje
Código SQL:
Ver original
  1. SELECT
  2.     p.nombre PaisAlmacen,
  3.     a.Idalmacen,
  4.     a.Idempresa ,
  5.     p.nombre PaisEmpresa
  6. FROM empresa e
  7. INNER JOIN almacenes a ON a.Idempresa= e.Idempresa
  8. INNER JOIN paises p ON p.IdPais= a.IdPais
  9. ;
Muchas gracias por contestar, el problema lo sigo teniendo, me muestra todos los almacenes que hay en la tabla, pero en el campo paísempresa me muestra lo mismo que paisalmacen.

*paises*
IdPais nombre
1 MEXICO
2 ESTADOS UNIDOS DE AMERICA
3 CANADA
4 ECUADOR
5 COSTA RICA
6 REPUBLICA DE GUATEMALA

*almacenes*
IdAlmacen IdPais Idempresa
Almacen General 1 1
CeDis Guatemala 6 2
CeDis Irapuato 1 4
CeDis Irwindale 2 3

*empresa*
Idempresa IdPais
1 1
2 6
3 2
4 5
6 5

El resultado de la consulta es

PaisAlmacen Almacen Empresa PaisEmpresa
1 Almacen General 1 1
6 CeDis Guatemala 2 6
1 CeDis Irapuato 4 1
2 CeDis Irwindale 3 2

y deberia ser:

PaisAlmacen Almacen Empresa PaisEmpresa
1 Almacen General 1 1
6 CeDis Guatemala 2 6
1 CeDis Irapuato 4 5
2 CeDis Irwindale 3 2


Gracias, favor en que está erronea la consulta.