博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
071:【Django数据库】ORM聚合函数详解-Avg
阅读量:6114 次
发布时间:2019-06-21

本文共 445 字,大约阅读时间需要 1 分钟。

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

你可能感兴趣的文章
vue实现点击展开,点击收起
查看>>
如何使frame能居中显示
查看>>
第k小数
查看>>
构建之法阅读笔记三
查看>>
Python/PHP 远程文件/图片 下载
查看>>
【原创】一文彻底搞懂安卓WebView白名单校验
查看>>
写给对前途迷茫的朋友:五句话定会改变你的人生
查看>>
并行程序设计学习心得1——并行计算机存储
查看>>
JAVA入门到精通-第86讲-半双工/全双工
查看>>
bulk
查看>>
js document.activeElement 获得焦点的元素
查看>>
C++ 迭代器运算
查看>>
【支持iOS11】UITableView左滑删除自定义 - 实现多选项并使用自定义图片
查看>>
day6-if,while,for的快速掌握
查看>>
JavaWeb学习笔记(十四)--JSP语法
查看>>
【算法笔记】多线程斐波那契数列
查看>>
java8函数式编程实例
查看>>
jqgrid滚动条宽度/列显示不全问题
查看>>
在mac OS10.10下安装 cocoapods遇到的一些问题
查看>>
angularjs表达式中的HTML内容,如何不转义,直接表现为html元素
查看>>