Форум сайта python.su
Вопрос магистрам запросов:
есть таблица:
date |hour |val
———————————–
01/06/2014 |8 |12
01/06/2014 |8 |21
01/06/2014 |8 |11
01/06/2014 |9 |14
01/06/2014 |9 |11
01/06/2014 |9 |11
01/06/2014 |9 |12
01/06/2014 |10 |3
01/06/2014 |10 |32
01/06/2014 |11 |12
…
01/07/2014 |19 |1
01/07/2014 |19 |15
01/07/2014 |20 |9
Офлайн
Примерно так
Model.objects.values('date', 'hour').annotate(Avg('val'))
Офлайн
Так получится среднее по дням, поидее нужно от этого набора (только Sum) дальше взять среднее по часам.
Офлайн
Тогда так
Model.objects.values('hour').annotate(Avg('val'))
Офлайн