В Rails/Ruby, как мне группировать и суммировать меру по месяцам, исходя из столбца даты в таблице.Rails 4: по месяцам
Я пробовал следующую технику от Railscasts.
http://railscasts.com/episodes/29-group-by-month
До сих пор, мой код выглядеть следующим образом
result = result.where(transaction_date: start..Date.current)
result = result.select(:transaction_date, :quantity)
result.group_by { |t| t.transaction_date.beginning_of_month }
Я думаю, мне нужно Рубиновый эквивалент SQL GROUP BY для Rollup количество.
версия SQLite3, что я ищу это:
select strftime('%m', transaction_date)
, sum(quantity)
from transactions
group by strftime('%m', transaction_date)
Отъезд раздел * 6 Группа * по адресу http://guides.rubyonrails.org/active_record_querying.html#sum –
SQLite3 и PG. Я думаю, что я должен использовать SQL напрямую. –