私はRails APIのクエリを作成して、与えられた日付のセットに対して月に受け入れられるジョブアプリケーションの合計時間を返します。指定した日付のRuby on Railsクエリ
表:仕事、JobApplication
仕事は、多くのJobApplicationにあり
JobApplication
開始日マッチした場合、フィールドの状態 "SUCCESS" があります:2015年7月16日
を、それが持つことが可能ですそれは{7月16日、100日、8月16日:200、...}に戻りますか?
私はかなり混乱しています。どんな助けもありがとう。
このクエリは、日付範囲内の正常なジョブアプリケーションの数を示します。
JobApplication.where(status: "SUCCESS").("created_at < ? ", Jul 16).("created_at < ? ", Aug 15)
JobApplication.job.durationは、そのジョブの時間数を示します。
私はそれらをまとめて日付をループする方法がわかりません。
私は結果を期待するようなものです:私はあなたの質問の権利を理解している場合
data = JobApplication.where(status: 'SUCCESS').group(:start_date).select('start_date, count(*), sum(duration) as sum')
よう
{Jul 16: 100, Aug 16: 200, .... }
あなたのデータは何ですか?また、あなたは何を期待していますか?いくつかのサンプルデータを入れますか?あなたは何を試していますか? –
こんにちはVishal、pls私の更新を参照してください –