Мне нужно сделать запрос, получив месяцы, когда продажи не производились. (SQLITE)
Таблица
| id | date | total | id_user |
| 1 | 2019-01-01 | 400 | 1 |
| 2 | 2019-01-09 | 600 | 1 |
| 3 | 2019-08-01 | 100 | 1 |
| 4 | 2019-08-08 | 500 | 1 |
| 5 | 2019-08-15 | 1400 | 1 |
| 6 | 2019-09-01 | 7000 | 1 |
У меня есть этот запрос
SELECT
sum(venta.total) as Total,
strftime('%m',venta.fecha_venta) as Month,
strftime('%Y',venta.fecha_venta) as Year
FROM venta
LEFT JOIN VENTA_ESPECIE
WHERE strftime('%Y', date('now')) == strftime('%Y',venta.fecha_venta)
AND venta.fecha_venta
BETWEEN '2019-01-30' AND '2019-10-30'
GROUP by Month ;
Результат
| Total | Month | Year |
| 1000 | 01 | 2019 |
| 2000 | 08 | 2019 |
| 7000 | 09 | 2019 |
Я хочу получить этот результат
| Total | Month | Year |
| 1000 | 01 | 2019 |
| 0 | 02 | 2019 |
| 0 | 03 | 2019 |
| 0 | 04 | 2019 |
| 0 | 05 | 2019 |
| 0 | 06 | 2019 |
| 0 | 07 | 2019 |
| 2000 | 08 | 2019 |
| 7000 | 09 | 2019 |
| 0 | 10 | 2019 |
важно то, что между двумя датами может измениться