Я создаю отчет в приложении Ruby on Rails и пытаюсь понять, как использовать подзапрос.
Каждый 'Survey' имеет_many 'SurveyResponses', и их достаточно просто получить, однако мне нужно сгруппировать их по одному из полей, 'jobcode', так как я хочу сообщить только информацию, касающуюся одного кода задания одна строка в отчете.
Однако мне также нужно знать составляющие данные, которые составляют итоги по этому коду работы. Причина этого заключается в том, что мне нужно рассчитать такие данные, как медианы и стандартные отклонения, и поэтому мне нужно знать значения, которые составляют общую сумму.
Я думаю, что я получаю различные рабочие коды, о которых сообщалось для опроса, а затем, просматривая их, я получаю отдельные ответы для каждого рабочего кода.
Это правильный способ сделать это, или я должен следовать другому методу?