【发布时间】:2013-12-16 22:11:48
【问题描述】:
我必须表格:同事和部门
一个员工属于一个部门(belongs_to),一个部门有多个员工(has_many)
我试图做的是计算每个部门的员工人数并用数据制作一个饼图,我让图表使用基本的东西(Department.count)
我刚开始使用 Rails,但遇到查询问题
Associate.joins(:department).group(:name).count
我得到的是以下内容
Mysql2::Error: 字段列表中的列 'name' 不明确:SELECT COUNT(*) AS count_all, name AS name FROM
associatesINNER JOINdepartmentsONdepartments.id=associates.department_id按名称分组
我尝试进行选择、查找,但似乎无法正确完成
【问题讨论】:
-
使用group子句中的表名:
group('associates.name') -
工作就像一个魅力!我应该想到这一点,但是由于我已经在加入部门,所以我认为没有必要!非常感谢
标签: mysql ruby-on-rails ruby join associations