我有这样的代码在我的SQL视图:与表达总和活动记录轨道
SELECT
reports.`date`
reports.book_title
SUM(reports.net_sold_count * reports.avg_list_price/10) AS revenue
FROM
reports
GROUP BY
reports.date,
reports.book_title
我必须要翻译成Ruby代码
我的活动记录模式
class Report < ActiveRecord::Base
权现在我有这样的代码:
Report.group(:date, :book_title)
但我不知道下一步去哪里,因为.sum
中的所有示例只接受一个参数(http://api.rubyonrails.org/classes/ActiveRecord/Calculations.html#method-i-sum)
UPD: 现在,我想尝试像
Report.select('date, book_title, SUM(reports.net_sold_count * reports.avg_list_price/10) AS revenue').group(:date, :book_title)
可能是arel可以帮助它 –