LoginSignup
0
0

More than 3 years have passed since last update.

ActiveRecordでデータを月毎に集計

Last updated at Posted at 2020-11-28

[ActiveRecord]でデータを月毎に集計する方法

今回は入力した数値を月毎に集計して合計値を出力させる方法を投稿します。
ネットで検索しても、なかなか良い方法がなかったので、参考になればと思います。

使用テーブル(incomesテーブル)↓↓↓
スクリーンショット 2020-11-28 14.03.26.png
このテーブルから2019年-月分・・・2020年-月分としたいと思います。
実行コード↓↓↓

Income.group("YEAR(fill_date)").group("MONTH(fill_date)").sum(:price)

YEAR(fill_date)で年毎にグルーピングして、さらにMONTH(fill_date)で月毎にグルーピングした後、sum(:カラム名)でpriceを合計しています。
このときのターミナルのログ↓↓↓
スクリーンショット 2020-11-28 14.05.28.png
結果、年と月を区別して合計値を出力させることができました。

今回の記事が誰かの役に立てればと思います。またもっと良い方法があればコメントしてもらえると助かります!!

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0