Суть вопроса: надо выбрать данные из четырёх таблиц таким образом, чтобы на выходе получился двумерный массив. Из трёх таблиц джойнами я получаю всё что нужно, там выходит по одной записи, а из четвёртой таблицы приходят несколько записей по одному айди. Вот эти несколько записей надо как-то вставить в массив на второй уровень.