Código SQL:
Ver original
SELECT d.idarticulo, d.descripcion, e.entradas, s.salidas, e.entradas - s.salidas AS saldos FROM (SELECT DISTINCT idarticulo, descripcion, idgrupo FROM sys_articulo) d LEFT JOIN (SELECT idarticulo, SUM(cantidadentrada) AS entradas, sysdate FROM sys_entrada_detalle GROUP BY idarticulo) e ON d.idarticulo = e.idarticulo LEFT JOIN (SELECT idarticulo, SUM(cantidadsalida) AS salidas, sysdate FROM sys_salida_detalle GROUP BY idarticulo) s ON d.idarticulo = s.idarticulo WHERE d.idgrupo=3;
la primera tabla es donde tengo mi catalogo de productos o articulos, luego tengo otra donde registro mis entradas y por ultimo donde registro mis salidas
esta consulta el inconveniente que tiene es que me retorna valor Null cuando no he generado ninguna salida de algun articulo que ya ingreso, ejemplo
entraron
10 peras
20 manzanas
15 piñas
de las cuales salieron
6 peras
12 manzadas
el resultado deberia ser
Código MySQL:
Ver original
en lugar de eso me sale
Código MySQL:
Ver original
espero que exista alguna solucion a esto ya sea con mysql o con php