Найти - Пользователи
Полная версия: Среднее по часам одним запросом
Начало » Django » Среднее по часам одним запросом
1
inoks
Вопрос магистрам запросов:
есть таблица:

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

реально по ней посчитать среднее по часам одним запросом через ORM?

т.е. нужно просуммировать показания по часам за дни и взять среднее.

Или только raw?



svas
Примерно так
Model.objects.values('date', 'hour').annotate(Avg('val'))
inoks
Так получится среднее по дням, поидее нужно от этого набора (только Sum) дальше взять среднее по часам.
svas
Тогда так
Model.objects.values('hour').annotate(Avg('val'))
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB