Django ORM: Group by and Max

У меня есть модель, которая выглядит так:

Requests: user, req_time, req_text

В базе данных записи могут выглядеть так:

id, user_id, req_time, req_text
1     1      TIMESTAMP  YES
2     1      TIMESTAMP  NO
3     2      TIMESTAMP  YES

и т. Д.

Как мне написать запрос Django ORM, который: группирует запросы по пользователям, фильтрует запросы на основе req_text, а также выбирает максимальный идентификатор результирующего набора результатов. Итак, для каждого пользователя я верну одну строку, которая соответствует условию фильтра и также имеет наибольший идентификатор.

15
задан jeffreyveon 4 August 2011 в 11:02
поделиться