0
現在、すべてのトラッキングIDをグループ化してカウントを生成する集約クエリを実行しています。このクエリを日付でフィルタリングできるようにしたい。Djangoの集計クエリに日付フィルタを追加する方法
私の作業クエリ:私は以下のフィルタの組み合わせが、構文エラーのすべての結果を試してみた
users = Tracking.objects.values('tracking_id').annotate(dcount=Count('tracking_id')).order_by('-dcount')[:100]
。
start_date = datetime.date(2012, 2, 1)
end_date = datetime.date(2012, 3, 2)
users = Tracking.objects.filter(date__range=(start_date, end_date).values('tracking_id').annotate(dcount=Count('tracking_id')).order_by('-dcount')[:100]
と
start_date = datetime.date(2012, 2, 1)
end_date = datetime.date(2012, 3, 2)
users = Tracking.objects.values('tracking_id').filter(date__range=(start_date, end_date).annotate(dcount=Count('tracking_id')).order_by('-dcount')[:100]
と
start_date = datetime.date(2012, 2, 1)
end_date = datetime.date(2012, 3, 2)
users = Tracking.objects.values('tracking_id').annotate(dcount=Count('tracking_id')).filter(date__range=(start_date, end_date).order_by('-dcount')[:100]
任意の助けいただければ幸いです。
する必要がありますおそらく、あなただけのコーヒーを必要とする:)とあなたがしていますようこそ ! – kgr