1. 程式人生 > 其它 >Django之ORM聚合查詢

Django之ORM聚合查詢

技術標籤:Django資料庫django聚合函式ORMaggregate

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')}