この質問に関連する 2 つのテーブルがあります。
最初はCompany
whichhas_many
Taps
です。各タップには、それが作成された日付を示す日付フィールドがあります (created_at
ここでは関係のない理由とは異なります)。
Taps
日ごとにグループ化して、会社の頻度を経時的にプロットしたいと考えています。つまり、私の 30 日間のグラフでは、現在Date
、範囲内のそれぞれに対して個別の SQL クエリを作成して、アプリのタップを取得しています:tapped_time = {some date} and :company_id = {id of the company}
。
日ごとに個別のクエリを作成せずに、連続した範囲で各日の会社のタップ数を取得するにはどうすればよいですか?
私は Ruby on Rails を使用しているので、生の SQL は必要ありません。ActiveRecord マジックの助けが必要なだけです。