postgres中的绝对值

时间:2017-01-16 21:56:33

标签: ruby-on-rails postgresql

我正在寻找使用Ruby和Postgres获得绝对值之和的最佳方法。

我已尝试过以下一行,但它提供了错误的总和:

Day.last.transactions.sum  { |r| r.value_cents.abs } 

1 个答案:

答案 0 :(得分:4)

你可以像这样使用Postgres,这比把所有内容都拉到Rails并在那里进行计算要快得多。

Day.last.transactions.pluck('sum(abs(value_cents))::integer')