Требуется помощь по запросу Django - PullRequest
0 голосов
/ 02 марта 2010

Если у меня есть база данных, подобная той, что была в примере агрегации в документации django. http://docs.djangoproject.com/en/dev/topics/db/aggregation/

Как мне написать запрос, в котором указано среднее количество книг, опубликованных каждым издателем?

1 Ответ

1 голос
/ 02 марта 2010

Я думаю, что это должен быть способ сделать это:

>>> from django.db.models import Avg
>>> Publisher.objects.annotate(num_books=Count('book')) \
...                  .aggregate(Avg('num_books'))
{'num_books__avg': 12.1}

Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...