Que tal, estoy trabajando con una Base de Datos de inventario y me quede atorado en un query y me gustaria saber si alguien me puede dar un empujoncito.
Manejo 3 tablas de productos: Entradas, existencia y salidas.
Lo que inento hacer es unir la informacion de las 3 tablas (IdProd, cantidad).
Suponiendo que tengo los mismos productos en las trs tablashago lo sig:
SELECT A.IdProd, SUM(A.cantidad + B.Cantidad - C.Cantidad) FROM Entradas A INNER JOIN Existencia B ON A.IdProd = B.IdProd INNER JOIN salidas C ON A.IdProd = C.IdProd GROUP BY A.IdProd
esto me da un buen resultado, peeero, mi problema esta en que no siempre tengo los mismo productos en las 3 tablas, algunas veces tengo entradas de productos que no tengo en existencia, o tengo salidas de productos que no tengo en entradas, asi que perderia esa informacion ya que no la uniria.
Alguien tiene alguna idea de como puedo "Unir simplemente" las 2 primeras tablas
para agruparlas, no perder informacion que no tenga en alguna de las 2 y despues restarle la informacion que tengo en la de salidas??
Nota: Nunca podre tener salidas de productos que no tengo en existencia.
Llevo bastante tiempo tratando de elaborar ese query y no he podido, agradeceria mucho su apoyo, gracias