ile kombine edilmiş çoklu sütunlar BYO ile Django kullanıyorum. Aşağıdaki benzer bir model vardır:Django ORM query GROUP MAX
class MM(models.Model):
a = models.IntegerField()
b = models.IntegerField()
c = models.DateTimeField(auto_now_add=True)
Ben a
b
eşittir birden fazla satır var ve aşağıdaki SQL sorgusu yapmak istiyorum:
SELECT a, b, MAX(c) AS max FROM MM GROUP BY b, a;
bu ile yapılabilir nasıl Django ORM? Ek açıklamalar kullanarak farklı yaklaşımları denedim, ancak şimdiye kadar şans.
Çok teşekkürler! Eğer kullanım Maksimum şey ithal etmek gerek
MM.objects.all().values('b', 'a').annotate(max=Max('c'))
Not: from django.db.models import Max
values('b', 'a')
GROUP BY b, a
ve annotate(...)
Sorgunuzda MAX hesaplamak olacaktır verecek
Bilginize 'tüm()' gereksiz ve gerekli değildir. – mynameistechno