071:【Django数据库】ORM聚合函数详解-Avg

ORM聚合函数详解-Avg:

Avg:求平均值。比如想要获取所有图书的价格平均值。那么可以使用以下代码实现:

 from django.db.models import Avg
 result = Book.objects.aggregate(Avg('price'))
 print(result)

以上的打印结果是:

 {"price__avg":23.0}

其中price__avg的结构是根据field__avg规则构成的。如果想要修改默认的名字,那么可以将Avg赋值给一个关键字参数。示例代码如下:

 from django.db.models import Avg
 result = Book.objects.aggregate(my_avg=Avg('price'))
 print(result)

那么以上的结果打印为:

 {"my_avg":23}

实例工程截图如下:
 
原文地址:https://www.cnblogs.com/zheng-weimin/p/10242034.html