Laravel В запросе 3 уровня вложенности не находит поле

z3r9

Новичок
Здравствуйте. Нужно сделать запрос с 3 уровнями вложенности, но не хочет находить поле.

Запрос 1 такой:
Код:
SELECT ... FROM (
               SELECT max(table.id)...
               FROM table
               left ...
               where table.table1_id = table1.id <-- вот это поле не находит
               group by ...
              ) t
          left join ...
И потом этот запрос вставляю в другой:
Код:
SELECT (Запрос 1) FROM table1 ...
Подскажите как сделать, что бы 3 уровень вложенности находил поле?

Ps. пока пришлось убрать в 3 уровне 'where table.table1_id = table1.id' и перенести на 2, но из-за этого group by выполняется по большому объему данных.
 
Сверху