8.聚合函数
聚合函数
作用:对查询结果进行聚合操作。
sum count avg max min
aggregate:调用这个函数使用聚合,返回值是一个字典
使用之前需要先导入聚合类:
from django.db.models import Sum,Count,Max,Min,Avg
例:查询所有图书的数目
BookInfo.objects.all().aggregate(Count('id'))
返回值:字典,{'id__count':5}
例:查询所有图书阅读量的总和
BookInfo.objects.aggregate(Sum('bread'))
count函数
返回值是一个数字
作用:统计满足条件数据的数目
例:统计所有图书的数目。
BookInfo.objects.count()
例:统计id大于3的所有图书的数目
BookInfo.objects.filter(id__gt).count()

浙公网安备 33010602011771号