Código SQL:
[/B]Ver original
SELECT s.producto,s.entrada AS entrada,r.salida AS salida,s.mes,s.anio AS anio,s.entrada-r.salida AS total FROM (SELECT MONTH ( fecha ) AS mes,YEAR(fecha) AS anio, producto,COALESCE(SUM(cantidad),0) AS entrada FROM eProductoTerminado WHERE ingresosalida='Ingreso' AND fecha BETWEEN '2015-01-01' AND '2017-12-31' GROUP BY producto,anio ORDER BY producto) AS s LEFT JOIN (SELECT MONTH ( fecha ) AS mes,YEAR(fecha) AS anio,producto,COALESCE(SUM(cantidad),0) AS salida FROM eProductoTerminado WHERE ingresosalida='Salida' AND fecha BETWEEN '2015-01-01' AND '2017-12-31' GROUP BY producto,anio ORDER BY producto) AS r ON s.producto=r.producto AND s.mes=r.mes AND s.anio=r.anio
tengo esta sentencia SQL, el problema de esta sentencia es que en el WHERE ingresosalida='Salida' en el campo de cantidad tengo un valor NULL y tengo otro valor que si tiene valor, pero al agrupar el valor+null (ojo no es una suma, es un GROUP BY) en el resultado me lo toma como el NULL y no como el valor , ya busque como hacerlo pero solo sale en el caso de cuando se hace un SUM.
Agradeceria su ayuda