【发布时间】:2013-11-28 03:31:40
【问题描述】:
在 Active Record / Ruby on Rails 中执行此查询的最佳方式是什么
SELECT sum(amount) as total_amount FROM payments GROUP BY person_id, product_id
我似乎无法将sum 与group 方法联系起来。我必须在这里求助find_by_sql吗?
【问题讨论】:
-
Payment.group("person_id, product_id").sum("amount")。我认为 sum 方法接受 group_by 选项,但我不确定是否可以将它与多列定义一起使用。
标签: ruby-on-rails ruby ruby-on-rails-4 rails-activerecord