我正在尝试创建执行以下操作的查询:
我现在需要的唯一条件是:
-
place = Placing.objects \
.filter(event_date__gte=start_date) \
.filter(best_time__gt=0) \
.values_list('club_name','team_name') \
.annotate(Min('best_time')) \
.order_by('club_name','team_name')
答案 0 :(得分:2)
您需要LIMIT
您的查询(通过Python切片),这意味着您还必须单独查询每个团队,因为我不认为{{{ 1}}子句可以多次表达 - 从正面看,你可以LIMIT
!
如果您需要aggregate(Min('best_time'))
个QuerySet
个对象,则可以构建一个与Placing
运算符连接结果的对象。
另外,俱乐部和团队之间的区别是什么?
编辑:也许是这样的
|