Cita:
Iniciado por gnzsoloyo
Código SQL:
Ver originalSELECT
p.nombre PaisAlmacen,
a.Idalmacen,
a.Idempresa ,
p.nombre PaisEmpresa
FROM empresa e
INNER JOIN almacenes a ON a.Idempresa= e.Idempresa
INNER JOIN paises p ON p.IdPais= a.IdPais
;
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.