我有一个属于用户的工作模型,并且用户有很多工作。我想创建一个 AR 查询来计算每个用户的总工作日数,然后按降序排列。
到目前为止,我已经有了这个,但给了我一个错误:(列“Job.id”必须出现在 GROUP BY 子句中或在聚合函数中使用)
@work_days = Job.group(:user).order('SUM(total_days)')
我似乎无法使用 .order 方法 - 我缺少什么吗?提前致谢!
您可以写下您的查询:-
Job.group(:user_id).select('SUM(total_days) as tot').order('tot desc')
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)