标签: sql ruby-on-rails postgresql activerecord
执行User.group(:type).count时收到以下错误:
User.group(:type).count
错误:列" users.created_at"必须出现在GROUP BY子句中或用于聚合函数
造成这种情况的原因是什么?
答案 0 :(得分:0)
我曾使用默认范围来订购用户。当我将查询更改为User.unscope(:order).group(:type).count时,它正常工作。
User.unscope(:order).group(:type).count
这促使我同意那些警告不要使用任何默认范围的人。