Просчет значений по датам

Мне нужно получить сумму значений value из выборки с ORM Но есть проблема, нет дней некоторых. Допустим таблица такая:

id date_created value
0 01.02.2021 1
1 01.02.2021 2
2 01.02.2021 3
3 02.02.2021 4
4 02.02.2021 5
5 04.02.2021 6
6 04.02.2021 7
7 06.02.2021 8
8 06.02.2021 9

Я это реализую сейчас так

result = query.values(day=F("date_created__date")).annotate(value=Sum("value")).order_by("date_created__date")

Результат выглядит так:

[
{"day": 01.02.2021, "value": 6},
{"day": 02.02.2021, "value": 9},
{"day": 04.02.2021, "value": 13},
{"day": 06.02.2021, "value": 17},
]

А должен так:

[
{"day": 01.02.2021, "value": 6},
{"day": 02.02.2021, "value": 9},
{"day": 03.02.2021, "value": 0},
{"day": 04.02.2021, "value": 13},
{"day": 05.02.2021, "value": 0},
{"day": 06.02.2021, "value": 17},
]

Есть ли какой то вариант решить данную проблему ?


Ответы (0 шт):