Buena tarde, espero me puedan ayudar, tengo la siguiente consulta que no logro acomodar.
tengo 3 tablas
empresa(Idempresa, nombre,IdPais(FK)),
almacenes(Idalmacen,nombre,Idempresa(FK),IdPais(FK )),
paises(IdPais,nombre)
La consulta que quiero hacer es obtener todos los almacenes con su empresa y el país del almacen y país de la empresa.
Una empresa tiene varios almacenes y pueden estar en el mismo o diferente país de su empresa.
la consulta que tengo es:
Código SQL:
Ver originalSELECT
p.nombre AS PaisAlmacen,
a.Idalmacen,
a.Idempresa ,
p.nombre AS PaisEmpresa
FROM
paises p
INNER JOIN almacenes a ON p.IdPais= a.IdPais
INNER JOIN empresa e ON p.IdPais= e.Id_Pais
WHERE
a.Idempresa= e.Idempresa;
pero no logro obtener todos los almacenes, solo los que su país es igual al país de la empresa, me pueden ayudar a solucionar esta consulta.
Gracias