Чтобы выполнить коррелированный подзапрос, вам нужен псевдоним для внешней таблицы . Вы создали псевдоним для внешнего поля поле . Посмотрите на исправленный код ниже, в котором есть псевдоним для таблицы (Cou), на которую есть ссылка в подзапросе (обратите внимание, что псевдоним поля не требуется, поэтому я удалил его. Добавлять его обратно, если хотите, не повредит) :
SELECT Continent, Name, SurfaceArea
FROM Country Cou
WHERE SurfaceArea =
(
SELECT MAX(SurfaceArea)
FROM Country
WHERE Continent = Cou.Continent
);
Что касается использования AS, то это необязательно. Например, в приведенном выше запросе вы можете написать Country AS Cou
, это будет то же самое.