Я пытаюсь присоединиться к таблице с подзапросом, чтобы ограничить данные только одной последней строкой, сопоставляя определенные значения из других таблиц FROM или JOINed:
SELECT
t1.column1,
t1.column2,
t2.column1,
t3.column2
FROM
table1 t1
JOIN
(
SELECT column1
FROM table2
WHERE t1.column2 > table2.column1
ORDER BY table2.date DESC
LIMIT 1
) t2
JOIN table3 t3 ON t2.column1=t3.column2
Получение ошибки: неизвестный столбец t1. колонка 2 в «где пункт». Кажется, я не могу обратиться к другим столбцам внутри подзапроса.
Возможно ли то, что я пытаюсь сделать? Если так, что я делаю не так / как еще я могу попробовать это?