Django之ORM聚合查询
# 导入五个聚合函数
from django.db.models import Max, Min, Sum, Count, Avg
from book import models
# 聚合函数单独使用必须利用aggregate方法配合使用
res = models.Book.objects.aggregate(Avg("price"), Max("price"), Min("price"), Count("price"), Sum("price"))
print(res)
# 输出结果
{'price__avg': 142.838, 'price__max': Decimal('258.99'), 'price__min': Decimal('78.80'), 'price__count': 5, 'price__sum': Decimal('714.19')}