Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Здравствуйте. Нужно сделать запрос с 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 выполняется по большому объему данных.
Не в сети
Думаю, из-за ошибки здесь, посмотрите внимательно
where table.table1_id = table1.id
Кстати, разместить тему не в том разделе, по-сути, примерно та же ошибка :-) Ваш вопрос не имеет отношения к Laravel, для подобного существует "Общий раздел" :-)
Не в сети
Страницы 1