Выполнение группы по и аггрегации Django
Как я могу сделать следующее в Django?
SELECT AVG(calories) AS AVG_DAILY_CALORIES
FROM (
SELECT date, SUM(calories)
FROM products_eaten
GROUP BY date ) daily_calories
У меня уже есть сам подзапрос со значениями и аннотацией. Добавить агрегат после этого не получается.
Заранее спасибо!
Проблема была решена с помощью аггрегата:
.aggegrate(avg_daily_calories=Average('calories')/Count('date', distinct=True))