【发布时间】:2014-06-24 20:12:35
【问题描述】:
像 SUM(foo) 这样的 Postgres 聚合返回一个字符串,即使 foo 是一个整数。
如何将总和转换为整数,以便生成的关系数组包含整数而不是字符串?
我尝试使用 ::integer 进行投射
Widget.select("SUM(points) as totalpoints::integer, agent, company")
但是 postgres 抛出错误 PG::Error: ERROR: syntax error at or near "::"
似乎应该有某种方法告诉 rails - 除了遍历每个返回的数组元素 - INT 的 SUM 是一个 INT?
【问题讨论】:
标签: ruby-on-rails postgresql rails-activerecord