06-模型层6—多表操作之聚合查询

用法

(1)导入django.db.models 中的Avg,Max,Min,Count等模块  
(2)找出来所有对象 Book.objects.all() 后 用aggregate()方法

举例

查询所有书籍的平均价格以及最高的价格

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

ret = Book.objects.all().aggregate(avg_price=Avg('price'),max_price=Max('price'))
print(ret) #{'avg_price': 160.0, 'max_price': Decimal('200.00')}
posted on 2019-05-19 10:41  江湖乄夜雨  阅读(120)  评论(0编辑  收藏  举报