摘要: ORM聚合函数详解-Sum: Sum :求指定对象的总和。比如要求图书的销售总额。那么可以使用以下代码实现: 以上的代码 annotate 的意思是给 Book 表在查询的时候添加一个字段叫做 total ,这个字段的数据来源是从 BookStore 模型的 price 的总和而来。 values 阅读全文
posted @ 2019-01-09 22:42 zheng-weimin 阅读(4085) 评论(0) 推荐(0) 编辑
摘要: ORM聚合函数详解-Max和Min: Max 和 Min :获取指定对象的最大值和最小值。 比如想要获取 Author 表中,最大的年龄和最小的年龄分别是多少。那么可以通过以下代码来实现: 如果最大的年龄是88,最小的年龄是18。那么以上的result将为: 具体的原生SQL如下: 具体实例截图如下 阅读全文
posted @ 2019-01-09 21:38 zheng-weimin 阅读(2627) 评论(0) 推荐(0) 编辑
摘要: ORM聚合函数详解-Count: Count :获取指定的对象的个数。示例代码如下: 以上的 result 将返回 Book 表中总共有多少本图书。 Count 类中,还有另外一个参数叫做 distinct ,默认是等于 False ,如果是等于 True ,那么将去掉那些重复的值。比如要获取作者表 阅读全文
posted @ 2019-01-09 21:14 zheng-weimin 阅读(2173) 评论(0) 推荐(0) 编辑
摘要: ORM聚合函数详解-aggregate和annotate: aggregate和annotate的区别: 1、aggregate :返回使用聚合函数后的字段和值。2、annotate :在原来模型字段的基础之上添加一个使用了聚合函数的字段,并且在使用聚合函数的时候,会使用当前这个模型的主键进行分组( 阅读全文
posted @ 2019-01-09 20:30 zheng-weimin 阅读(717) 评论(0) 推荐(0) 编辑