2017-03-28 1 views
1

내 컨트롤러에서 문 아래에이를하고 난 레일 4선택 합 동적 명령문 쿼리 4

Entry.find(:all, :conditions => [@conditions.keys.join(" AND "), *@conditions.values],:group => "user_id",         :select => "SUM(time_spent) AS total_spent") 

조건이 "user_id=?" 같은 그것의 USER_ID 정보를 가지고 그것을 다시 작성하는 방법을 알고 싶어요 .

이 명령문은 특정 사용자 ID에 대한 항목을 찾고 사용자 ID 및 사용자 ID별로 소비 한 시간을 합한 것입니다. 이 상태에 대한 더 많은 정보를 제공 할 수

+0

일을 할 수있는 관계가 그것을 그 후

realations = Entry.where(user_id: [1, 2, 3]).select("SUM(time_spent) as total_spent").group(:user_id) 

를 사용할 수 있습니까? – ggoha

+0

조건에 "user_id =?"와 같은 user_id 정보가 있습니다. 이 명령문은 특정 사용자 ID에 대한 항목을 찾고 사용자 ID 및 사용자 ID별로 소비 된 시간을 합한 것입니다 – Archie123

답변

1

예를 들어, 당신은 당신이

realations.each do |i| 
    puts i.total_spent 
end