韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > Django > 聚合查询和分组查询的相关介绍

聚合查询和分组查询的相关介绍

Django 聚合查询 分组查询

头像

爱喝马黛茶的安东尼

2019-07-09 11:49:583297浏览 · 0收藏 · 0评论

聚合查询和分组查询

聚合查询

aggregate(),它是QuerySet的一个终止子句,意思就是,会返回一个包含一些键值对的字典 。

键的名称是聚合值的标识符,值是计算出来的聚合值。键的名称是按照字段和聚合函数的名称自动生成出来的。

用到的内置函数:

from django.db.models import Avg, Sum, Max, Min, Count

 示例:

from django.db.models import Avg,Sum,Max,Min,Count
查询所有书籍的平均价格,价格,书的数量
res = models.Book.objects.all().aggregate(Avg('price'), Max('price'), Count('title'))
print(res)  # {'price__avg': 56.6, 'price__max': Decimal('87.00'), 'title__count': 5}

可以给聚合值指定一个名称,用于使用该聚合值。

如果你想要为聚合值指定一个名称,可以向聚合子句提供它。

>>> models.Book.objects.aggregate(average_price=Avg('price'))
{'average_price': 13.233333}

相关推荐:《Python视频教程

分组查询

示例:

统计每一个出版社的出版的书平均价格

res = models.Publish.objects.annotate(avg_price=Avg('book__price')).values('name', 'avg_price')
print(res)
# <QuerySet [{'name': '东方出版社', 'avg_price': 46.0}, {'name': '南方出版社', 'avg_price': 77.0}, {'name': 
'北方出版社', 'avg_price': 37.0}]>

1562644173725879.png

统计出每个出版社买的最便宜的书的价格

# <QuerySet [{'name': '东方出版社', 'avg_price': 46.0}, {'name': '南方出版社', 'avg_price': 77.0}, {'name': 
'北方出版社', 'avg_price': 37.0}]>
res = models.Publish.objects.annotate(min_price=Min('book__price')).values('name', 'min_price' )
print(res)
# <QuerySet [{'name': '东方出版社', 'min_price': Decimal('44.00')}, {'name': '南方出版社', 'min_price': Decimal
('67.00')}, {'name': '北方出版社', 'min_price': Decimal('37.00')}]>

统计不止一个作者的图书

res = models.Book.objects.annotate(author_num=Count('author')).filter(author_num__gt=1).values('title')
print(res)
 # <QuerySet [{'title': '西厢记'}]>

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

99久久99久久免费精品| 我的邻居的老婆2完整版电视剧| 三个老头拥着躁我一晚| 扌暴辶鬲的资料双男主| B站未过审的跳舞视频| 芬太尼问题百度百科| 今天的高清视频在线观看高清| 熟母10和熟母10的区别| 男女做受AHAAAA| 《父承子波》金银花原文在线阅读| 女人最骚的年龄期是多少岁了| 万能浏览器| 女子排尿视频大全| 《被按摩的人妻4》| 《酒店激战》动漫1-5集免费观..| 中国VITAFUSION孕妇| 丁香五月色情久久久久| 小妈妈2免费观看完整电视剧| 国产精品久久久久久久久精品动漫 | 日韩大片PPT免费PPT| 女性一晚上3次纵欲导致不孕| 《厨房韵母2》动漫下线了吗| 妈妈的朋友4| 女性一晚上3次纵欲导致不孕| 两个男生做酿酿酱酱酱视频| 南来北往电视剧免费观看完整版高..| 老赵在货车把儿媳妇送到了| 女人被灌满精子后多久排卵期 | 免费观看已满十八岁的电视剧大全| 《交换做爰》在线观看| 欧美叔叔别撩我免费观看电视剧| 苍井空| 瑜伽裤透明全毛露丁字裤| 女教师被内谢流白浆| 黑科网 今日黑科| 妈妈可以帮儿子解决心理需要| 玉米地被老头添的好爽| 女生给男生吃小头头| 《囚禁空姐》电影免费观看| 《请好好疼爱里面》免费观看 | 爷爷的鸡又黑又长下一句怎么接