1
登録されたユーザーの数を1日ごとにグループ化しようとしていますが、これまでに失敗しました。特定の日に登録されたユーザーの数を取得します。
class Profile(models.Model):
createdon=models.DateField()
次の生のSQLが正常に動作します:出力は今
SELECT COUNT(day(createdon)),day(createdon) from members_profile where month(createdon)=11 and year(createdon)=2017 GROUP BY day(createdon)
:ORMで
1 10
5 8
、私が来た最も近いのだった:
Profile.objects.extra({'d':"day(createdon)"}).values('d').annotate(count=Count('id'))
1 1
5 1
5 1
しかし、それは驚くことではないld。私は代わりに 'd'でグループ化したいと思っています。列に不満を注ぐことは解決できません。
作品を使用してみてください。最初の注釈の後にthoが欠落しています)。 –
クールで固定されています。 – user6731765