すべての日付に対して 3 つの結果を返し、結果を日付順およびクエリごとに個別の「評価」列で並べ替えたい
たとえば、私のクエリは次のようなものを返します。
Event on Dec 1st rated 36
Event on Dec 1st rated 29
Event on Dec 1st rated 12
Event on Dec 2nd rated 45
Event on Dec 2nd rated 12
Event on Dec 2nd rated 9
Event on Dec 3rd rated 118
Event on Dec 3rd rated 15
Event on Dec 3rd rated 13
これは、次のような生のSQLを使用して可能であることを知っています: SQLグループ - 制限
しかし、単一のクエリで Django ORM 内でこれを行う方法があるかどうか、または生の SQL クエリに変換する必要がある場合に、できるだけ簡単にする方法があるかどうか疑問に思っています。
編集: モデルは単純です。関連するフィールドは次のとおりです。
class Event(models.Model):
title = models.CharField(max_length=120)
day = models.DateField()
score = models.SmallIntegerField()