我正在寻找使用 Ruby 和 Postgres 获取绝对值总和的最佳方法。
我试过下面的行,但它提供了错误的总和:
Day.last.transactions.sum { |r| r.value_cents.abs }
最佳答案
您可以像这样使用 Postgres 来完成,这比将所有内容都放入 Rails 并在那里进行计算要快得多。
Day.last.transactions.pluck('sum(abs(value_cents))::integer')
关于ruby-on-rails - postgres中的绝对值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41685651/