使用组查询发布Postgres错误

时间:2016-02-17 00:32:32

标签: sql ruby-on-rails postgresql activerecord

执行User.group(:type).count时收到以下错误:

错误:列" users.created_at"必须出现在GROUP BY子句中或用于聚合函数

造成这种情况的原因是什么?

1 个答案:

答案 0 :(得分:0)

我曾使用默认范围来订购用户。当我将查询更改为User.unscope(:order).group(:type).count时,它正常工作。

这促使我同意那些警告不要使用任何默认范围的人。