使用aggregate()函数返回聚合函数的值:
例:Student.objects.aggregate(Max('aage'))
1、Avg 平均值
# 查找学生的平均分 s_avg = Student.objects.all().aggregate(Avg('s_grade'))
2、Count 数量
# 查询学生的个数,起个别名为num s_count = Student.objects.all().aggregate(num=Count('s_name'))
3、Max 最大值
# 查找成绩最高的学生
s_max = Student.objects.aggregate(Max('s_grade'))
4、Min 最小值
# 查找成绩最低的学生 s_min = Student.objects.aggregate(Min('s_grade'))
5、Sum 求和
# 查询所有学生的总分 s_sum = Student.objects.all().aggregate(Sum('s_grade'))