Queryset 的平均最小最大總和
class Product(models.Model):
name = models.CharField(max_length=20)
price = models.FloatField()
要獲得所有產品的平均價格:
>>> from django.db.models import Avg, Max, Min, Sum
>>> Product.objects.all().aggregate(Avg('price'))
# {'price__avg': 124.0}
獲得所有產品的最低價格:
>>> Product.objects.all().aggregate(Min('price'))
# {'price__min': 9}
要獲得所有產品的最高價格:
>>> Product.objects.all().aggregate(Max('price'))
# {'price__max':599 }
獲得所有產品價格的總和:
>>> Product.objects.all().aggregate(Sum('price'))
# {'price__sum':92456 }