Я бы хотел связать несколько сумм () с одной группой, одновременно выбирая другие поля. Я бы также предпочел использовать для этого методы ActiveRecord, а не создавать строку sql вручную, поскольку позже я могу изменить поведение унаследованных классов ActiveRecord.
Например, я хотел бы представить утверждение (в качестве примера)
select user_id, sum(cost) as total_cost, sum(quantity) as total_quantity from line_items group by user_id
с чем-то вроде:
LineItem.select(:user_id).group(:user_id).sum(:cost).sum(:quantity)
Причина в том, что я могу позже добавить дополнительные группировки и предложения where, которые будут иметь все суммы.