Django:聚合与分组查询(自带数据库)

一:聚合查询,from django.db.models import Avg, Sum, Max, Min, Count;二:分组查询,group by … having

一:聚合查询
聚合就是指mysql中的 Avg、Sum、Max、… 聚合函数 Count() 、Min()
aggregate() 是QuerySet 的一个终止子句,意思是说,它返回一个包含一些键值对的字典。
键的名称是聚合值的标识符,值是计算出来的聚合值。键的名称是按照字段和聚合函数的名称自动生成出来的。
Django:聚合与分组查询(自带数据库)

用到的内置函数:
from django.db.models import Avg, Sum, Max, Min, Count
Django:聚合与分组查询(自带数据库)

二:分组查询

分组查询指 mysql中的 group by … having

Django:聚合与分组查询(自带数据库)
Django:聚合与分组查询(自带数据库)
Django:聚合与分组查询(自带数据库)