Запрос Django ORM GROUP BY несколько столбцов, объединенных по MAX
Я использую Django с MySQL. У меня есть модель, похожая на следующую:
class MM(models.Model):
a = models.IntegerField()
b = models.IntegerField()
c = models.DateTimeField(auto_now_add=True)
У меня есть несколько строк, которыеa
равноb
и я хочу выполнить следующий запрос SQL:
SELECT a, b, MAX(c) AS max FROM MM GROUP BY b, a;
Как это можно сделать с помощью Django ORM? Я пробовал разные подходы, используя аннотации, но теперь удачи.
Большое спасибо!