标签: ruby-on-rails postgresql
我正在寻找使用Ruby和Postgres获得绝对值之和的最佳方法。
我已尝试过以下一行,但它提供了错误的总和:
Day.last.transactions.sum { |r| r.value_cents.abs }
答案 0 :(得分:4)
你可以像这样使用Postgres,这比把所有内容都拉到Rails并在那里进行计算要快得多。
Day.last.transactions.pluck('sum(abs(value_cents))::integer')