Django中的聚合函数

使用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'))

 

posted @ 2020-08-13 08:49  梅梅不想踩坑  阅读(447)  评论(0编辑  收藏  举报