聚合查询
聚合查询是指对一个数据表中的一个字段的数据进行部分或全部进行统计查询,查bookstore_book数据表中的全部书的平均价格,查询所有书的总个数等,都要使用聚合查询
- 聚合查询分为
- 整表聚合
- 分组聚合
聚合查询 - 整表聚合
- 不带分组的聚合查询是指导将全部数据进行集中统计查询
- 聚合函数【需要导入】:
- 导入方法:
from django.db.models import *
- 聚合函数:Sum, Avg, Count, Max, Min
- 导入方法:
- 语法:
MyModel.objects.aggregate(结果变量名=聚合函数('列'))
- 返回结果:结果变量名和值组成的字典
- 格式为:{“结果变量名”:值}
- 返回结果:结果变量名和值组成的字典
在 django shell 中试验:
python manage.py shell
from django.db.models import Count
from bookstore