Django:从聚合查询中获取其他字段的值
es = Employee.objects.filter(a few filters).aggregate(Max('Age'))
该查询将为我提供最年长的员工,因此我还想知道与该行关联的一些其他信息,例如 id。
我怎样才能做到这一点?谢谢。
es = Employee.objects.filter(a few filters).aggregate(Max('Age'))
That query is going to give me the oldest employee, so I also want to know some other information associated with that row, for example, the id.
How can I accomplish that? Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您不需要聚合,您只需按年龄降序排序您的查询集
将为您提供最旧的
或者如果您有几个旧项目
You do not need aggregate you only have to order by descending Ages your query set
Will give you the oldest
Or if you have several old item
使用
annotate()
而不是aggregate()
。Use
annotate()
instead ofaggregate()
.