私はいくつかのフィールドを持つデータベースを持っています。しかしそれは大きな問題ではなく、作成した月までにこれらのフィールドをグループ化したいと思います。 ActiveRecordは自動的に "created_at"という名前のフィールドを作成しました。だから私の質問。どのように月ごとに結果をグループ化し、毎月のフィールドを合計することができますか?データベースからの結果の選択、集計、合計
は、これは私が今持っているコードであるコード
@hours = Hour.all(:conditions => "user_id = "+ @user.id.to_s,
:group => "strftime('%m', created_at)",
:order => 'created_at DESC')
を更新しました。月単位で管理することはできますが、私のフィールドのうち2つを合計することはできません。 "mins"と "salary"を合計する必要があります。
を選択し入力環境は、この時点で私が持っているコードの最初の記事で編集を参照してください。あなたのようなことが書いてありましたか? – ThoKra
更新リンク:http://api.rubyonrails.org/classes/ActiveRecord/Calculations.html – Meekohi