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

075: Django数据库ORM聚合函数详解-Sum

$Django 聚合函数分组查询F,Q查询orm字段以及参数

Django聚合查询 orm字段及属性

Django ORM数据库查询操作

Django ORM数据库查询操作