PG :: InvalidColumnReference:按关联表

时间:2017-11-29 07:00:40

标签: mysql ruby-on-rails

我正在尝试根据每个(雇主)拥有的相关记录(员工)的数量对表(雇主)进行排序/订购。

以下代码适用于rails控制台,其中Employer记录按员工数量排序:

  

Employer.joins(:employees).group(:id).order('count(employees.id)ASC')

但是,当实际尝试在开发时运行它时,我收到此错误:

  

PG :: InvalidColumnReference:错误:对于SELECT DISTINCT,ORDER BY表达式必须出现在选择列表中

虽然我可以使用'sort_by',但我希望将结果放在ActiveRecord :: Relation格式中。任何帮助都会受到赞赏。

0 个答案:

没有答案