列を含むテーブルがあり:firm_id, :carrier_id, :month, :amount
ます。をグループ:carrier_id
化し、:month
を合計しようとしてい:amount
ます。例えば:
現在のデータベース テーブル:
firm_id | carrier_id | month | amount
1 | 1 | jan | $100
2 | 1 | jan | $100
3 | 2 | jan | $100
1 | 1 | feb | $100
2 | 2 | feb | $100
3 | 2 | feb | $100
作成したいテーブルビュー:
carrier_id | month | amount
1 | jan | $200
2 | jan | $100
1 | feb | $100
2 | feb | $200
私はすでにこれを私のモデルで(いくつかの調査に基づいて)試しましたが、成功しませんでした
Production.select(:carrier_id, :month, :amount, "SUM(amount)").group(:carrier_id, :month)
誰かがこれを手伝ってくれるか、少なくとも私を正しい方向に向けることができますか?