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 original
SELECT 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