django聚合查询[aggregate方法]
聚合查询是做数据分析的数据库基础。通常使用聚合函数完成聚合查询:
Mysql聚合函数: count(计数),sum(求和),avg(求平均数),max(最大),min(最小)。
django也有相似的操作,,通常django和聚类查询和order_by,group_by
在django当中排序查询是order_by
分组查询是annotate,分组查询通常写在查询的尾部。
Django聚类查询的例子
Django使用聚类方法,需要通过aggregate方法。
aggregate()子句的参数描述了我们想要计算的聚合值,aggregate()是QuerySet 的一个终止子句,意思是说,它返回一个包含一些键值对的字典。键的名称是聚合值的标识符,值是计算出来的聚合值。键的名称是按照字段和聚合函数的名称自动生成出来的。