我想从数据库中选择django。
测试有很多测试结果。
我需要选择最新的结局。
在SQl中我会使用
select *,max(timeEnd) from testresult group by idTest
并得到一个很好的答案我怎么能在django中做出类似的东西
提前感谢。
答案 0 :(得分:1)
Django中的聚合相对简单。以下是有关该主题的文档:
http://docs.djangoproject.com/en/dev/topics/db/aggregation/
要在Django中实现您的查询,您可能会编写如下内容:
from django.db.models import Max
TestResult.objects.values('idTest').annotate(Max('timeEnd'))
答案 1 :(得分:0)
如果变得越来越复杂,你甚至可以使用原始的sq this