2015年3月27日金曜日

Djangoで、Avg, Max, Min, Countなどの集約関数

Djangoで、Avg, Max, Min, Countなどの集約関数です。DBモデルをインポートする必要があるところが、Djangoらしい。

from django.db.models import Avg, Max, Min, Count

item = Item.objects.aggregate(num_avg=Avg('price'), num_max=Max('price'), num_min=Min('price'), num_count=Count('id'))

print item["num_avg"]
print item["num_max"]
print item["num_min"]
print item["num_count"]

参考サイト
集約(Aggregation) (Django documentation)
Aggregation(Django documentation)

0 件のコメント:

コメントを投稿