que tal, buenas con todos, el problema es el siguiente tengo una base con 3 tablas, una de productos, otra de distribucion y otra de ventas, con la siguiente estructura
Producto:
id, producto, precio, stock
Distribucion:
Id, Id_producto, cantidad, fecha
ventas:
Id, Id_producto, cantidad, fecha
la consulta es esta:
SELECT p.id, p.producto, sum(d.cantidad) distribuido, sum(v.cantidad) vendido from productos p
inner join distribucion d on d.id_producto=p.id
inner join ventas v on v.id_producto=p.id
group by p.id, p.producto
Como se puede ver quiero hacer un reporte que devuelva los productos, lo distribuido y lo vendido, el problema surge cuando distribuyo 3 producto y solo vendo 2, en ese caso solo devuelve 2 prodcutos:
id Producto distribuido vendido
1 Producto1 150 100
2 Producto2 200 120
yo esperaba que fuera asi
id Producto distribuido vendido
1 Producto1 150 100
2 Producto2 200 120
3 Producto3 300 0 <-- eh aqui el problema
me parece que como devuelve un valor 0 o nulo la consulta count no lo muestra, o no se. si algun iluminado me pudiera ayudar con esto, estaria muy agradecido. saludos
Giovanni :D