группа джанго другим полем - PullRequest
0 голосов
/ 26 мая 2011

Эй, я хочу сделать запрос, который выдаст мне то же, что и в SQL:

select testresult.*,max(timeEnd) 
from testresult 
group by testresult.idTest

idTest не является PK в testresult.это FK в test

потребность в максимальном testresult для любого теста, скажем,

s=query()
s[0].id       ;is that TestResult

1 Ответ

0 голосов
/ 26 мая 2011

Вы можете группировать по любому полю, а не только по первичному ключу.

TestResult.objects.values('idTest').annotate(max_time_end=Max('timeEnd')).order_by()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...