Как рассчитать общий объем за месяц без использования дополнительных?Django: Группа запросов по месяцам
настоящее время я использую:
- Джанго 1,8
- Postgre 9.3.13
- Python 2,7
Пример.
То, что я пытался до сих пор.
#Doesn't work for me but I don't mind because I don't want to use extra
truncate_month = connection.ops.date_trunc_sql('month','day')
invoices = Invoice.objects.filter(is_deleted = False,company = company).extra({'month': truncate_month}).values('month').annotate(Sum('total'))
----
#It works but I think that it's too slow if I query a big set of data
for current_month in range(1,13):
Invoice.objects.filter(date__month = current__month).annotate(total = Sum("total"))
, а также это один, ответ кажется большим, но я не могу импортировать модуль TruncMonth.
Django: Group by date (day, month, year)
P.S. Я знаю, что этот вопрос уже задан несколько раз, но я не вижу ответа.
Спасибо!
РЕШЕНИЕ:
Благодаря @ ответ Vin-G.
Пожалуйста, покажите, что вы пытались так для –
вы могли видеть этот пример для вдохновения http://stackoverflow.com/a/8746532/2581266 –
@MushahidKhan Пожалуйста, проверьте мой обновленный вопрос. Благодаря! – aldesabido