Обращение из подзапроса к столбцам внешнего запроса SQL

Писал запрос, обратился за помощью к chatGPT и он выдал такой. И этот код работает. Проверил в питоне, через pandasql запустил запрос и он сработал. Но вот ни в одном субд SQL он не сработал, т.к. в нем из внутри ПОДЗАПРОСА с таблицей t2 в блоке WHERE обращаются к столбцам из таблица t1, которая находится во внешнем запросе. Т.е. обращается к еще не созданной таблице. Такое конечно должно привести к ошибке, но я не понял почему pandasql выполнил этот запрос и дал правильную таблицу. Может кто объяснить?

    SELECT manager_name,
        manager_id,
        sal,
        vsp_name,
        rank,
        CASE 
        WHEN sal = MAX(sal) OVER (PARTITION BY vsp_name) THEN -1
        ELSE (
            SELECT t2.manager_name
            FROM df AS t2
            WHERE t2.vsp_name = t1.vsp_name
                AND t2.rank = t1.rank - 1
                AND (
                    t2.sal > t1.sal
                    OR (t2.sal = t1.sal AND t2.manager_id > t1.manager_id)
                )
            ORDER BY t2.sal DESC, t2.manager_id DESC
            LIMIT 1
        )
        END as bigger_sal_name
FROM df as t1
ORDER BY vsp_name, sal DESC

Ответы (0 шт):