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()

 

posted @ 2020-03-24 10:36  simon羊  阅读(166)  评论(0)    收藏  举报