主要内容:
1 聚合和分组:
a : 先导入聚合函数: from django.db.models import Max, Min, Avg, Count, Sum
b : 可以为聚合函数设置名字: max = Max(‘price‘)
c : 聚合用到了aggregate, 是queryset的一个终止语句, 获取的结果是一个字典的形式.
1 from django.db.models import Avg, Sum, Max, Min, Count 2 ret = models.Book.objects.all().aggregate(Avg(‘price‘)) 3 # print(ret) 4 # aggregate(), 是queryset的一个终止语句, 返回值是一个字典 5 ret1 = models.Book.objects.all().aggregate(Max(‘price‘)) 6 # print(ret1) #{‘price__max‘: Decimal(‘49.00‘)}获取的是一个字典形式 7 # 也可以为聚合值指定一个名称 8 ret2 = models.Book.objects.all().aggregate(max_price=Max(‘price‘))
aggregate
原文地址:https://www.cnblogs.com/gyh412724/p/9780930.html
时间: 2024-10-03 19:52:23