Отношение не существует Postgres. Запись подзапроса SELECT через AS
Пытаюсь выполнить запрос и мне подзапрос select * from taxi_order нужно через AS сделать отношение чтобы обратиться к нему в where:
SELECT *
FROM (
select *
from taxi_order
where driver_id = ANY (select id from driver where car_id = 4)
) AS foo
where distance_km = (select max(distance_km) FROM foo);
Но мне выдает ошибку, что : ОТНОШЕНИЕ foo не существует!