0
Iは週間によってグループフィールドをSQLiteのでクエリを持っており、同じテーブルで和と平均上距離と時間フィールドを行う:変換のSQLiteの
select
strftime('%W', datetime) WeekNumber,
sum(distance) as TotalDistance,
sum(distance)/sum(time) as AverageSpeed
from sample_login_run
group by WeekNumber;
を
このクエリをDjango ORMに変換しようとしており、Raw
機能を使用しないでください。 Django ORMでextra
を使用する必要があることを理解しています。しかしそれは問題ではありません。
Run.objects.extra(select={'week': "strftime('%%W', datetime)"}).values(
'week','distance').annotate(
total_distance=Sum('distance'), average_time=F('distance')/F('time'))
しかし、これはまたaverage_time
とaverage_distance
フィールドでデータをグループ化している:私はこれを思いつきました。どんな助けでも本当に感謝します。ありがとうございました。このため