나는 belongs_to User와 User has_many jobs 인 Job 모델을 가지고있다. 사용자 당 총 작업 일수를 계산 한 AR 쿼리를 작성한 다음 내림차순으로 주문합니다.레일, activerecord sum 다음에 주문
지금까지이있다, 그러나 나에게 오류주고있다 :
@work_days = Job.group(:user).order('SUM(total_days)')
난 못해 (GROUP BY 절에 나타나야합니다 또는 집계 함수에 사용되는 열 "Job.id을") .order 메서드가 작동하는 것 같습니다. 누락 된 것이 있습니까? 미리 감사드립니다!
Do'Job.group (: user_id) .select ('SUM (총 일수) as tot') 주문 ('tot desc')'... –
놀라운, 고마워! – gitastic