为了账号安全,请及时绑定邮箱和手机立即绑定

django 分组 查询为什么只返回几个字段?

django 分组 查询为什么只返回几个字段?

慕盖茨4494581 2018-08-27 06:07:52
django 分组 查询为什么只返回几个字段
查看完整描述

1 回答

?
aluckdog

TA贡献1847条经验 获得超7个赞

1.查询人民邮电出版社出了多少本书
>>> Book.objects.filter(publisher__name='人民邮电出版社').count()
>>> from django.db.models import *
>>> Book.objects.filter(publisher__name='人民邮电出版社').aggregate(Count('title'))

2.查询陈吉出的书总价是多少
>>> Book.objects.filter(authors__name='陈吉').aggregate(Sum('price'))

3.查询各个作者出的书的总价格是多少
>>> Book.objects.values('authors__name').annotate(Sum('price'))

4.查询各个出版社最便宜的书价是多少
>>> Book.objects.values('publisher__name').a


查看完整回答
反对 回复 2018-09-22
  • 1 回答
  • 0 关注
  • 1147 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信