Eu fiz uma query para calcular o acumulado de quantidades vendidas por mês. Mas caso a empresa tivesse vendido nada em certos meses - p.e., o mês de Janeiro nem aparecesse na tabela itens_notas_fiscais - eu gostaria de preencher com zero. Como eu faria?
SELECT MONTH(NF1.DATA_VENDA) AS MES,
SUM(INF1.QUANTIDADE) AS Monthly_Sales,
(SELECT SUM(INF2.QUANTIDADE)
FROM itens_notas_fiscais INF2
INNER JOIN notas_fiscais NF2
ON INF2.NUMERO = NF2.NUMERO
WHERE MONTH(NF2.DATA_VENDA) <= MONTH(NF1.DATA_VENDA)) AS cumulative_sum
FROM itens_notas_fiscais INF1
INNER JOIN notas_fiscais NF1
ON INF1.NUMERO = NF1.NUMERO
GROUP BY MONTH(NF1.DATA_VENDA)
ORDER BY MONTH(NF1.DATA_VENDA) ASC;