私は現在、次のモデルを持っています。ここには、Product
多くのクラスがあるクラスがありRatings
ます。それぞれRating
にdate_created
DateTime フィールドと、stars
1 から 10 までの整数であるフィールドがあります。特定の日にすべての製品に付けられた星の総数をすべての日に合計する方法はありますか?
たとえば、12 月 21 日、すべての製品に合計 543 個の星が付けられました (つまり、アイテム A に 200 個、アイテム B に 10 個、アイテム C に 233 個)。翌日には、どの製品にも評価がないため、星が 0 になる場合があります。
最初に日付のリストを取得し、次に各日付でフィルター処理して、それぞれを集計することは想像できますが、これは非常に集約的です。もっと簡単な方法はありますか?