071:Django数据库ORM聚合函数详解-Avg
Posted zheng-weimin
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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}
实例工程截图如下:
以上是关于071:Django数据库ORM聚合函数详解-Avg的主要内容,如果未能解决你的问题,请参考以下文章
072:Django数据库ORM聚合函数详解-aggregate和annotate