2012-12-28 1 views

답변

0

트릭을해야 다음은이 외에도

Question.joins(:answers).select("count(answers_table_name.id) as answer_count, questions_table_name.id"). 
group("answers_table_name.question_id").having("answer_count=1") 
+0

데이터베이스에 적은 쿼리를 만들 수 있습니다. 그리고 난 단지 대답 B가있는 질문을 찾아야 해. 내 솔루션은 answer_b.questions.where ("questions.id in (?)", one_answer_questions)와 같은 다른 쿼리를 추가한다. 여기에 두 단계가 있습니다. 하나의 명령문을 사용하여 쿼리 할 수 ​​있습니까? –