2011-07-04 5 views
0

나는 외래 키가 3 개 (model1_id, model2_id and model3_id) 인 모델 (요구 사항이라고 함)이 있습니다.
이외의 모델은 이며 Requirement 모델에 있습니다.
requirements table에는 model1_id, model2_id and model3_id의 단일 조합에 대해 여러 값이 있습니다.액티브 레코드에서 이것을 쿼리하는 방법

모든 요구 사항 즉 Requirement.all을 얻고 싶습니다. 모든 조합에 대해 단일 결과가 있어야하며 단일 결과는 최근에 생성 된 결과입니다.

어떻게하면됩니까?

UPDATE (질문을 명확히하기 위해) : 나는 학생이 주신 주제의 마지막 시험의 점수를 얻으려면 A Student has many subjects and give many tests for each subject and the value column is marks.
로의

생각합니다.
주어진 주제에 대한 마지막 최근 시험.

+0

질문에 샘플 데이터를 추가 할 수 있습니까? – robzolkos

+0

그래서 레코드를 그룹화하려고합니까? 어떤 종류의 SUM, AVG, 어떤 값 열을 계산하려고합니까? –

+0

@RobZolkos, @Christph : 질문을 업데이트했습니다. – user738184

답변

1

, 다음이 (샘플 대상으로 지리를 사용하여) 작업을해야 이미 @student로드 (및 협회가 엮은)가 가정 : student.subject.find_by_name @

("지리"). tests.order ("created_at desc"). 제한 (10) .sum (: 표시)

관련 문제