У меня есть синтаксическая ошибка в этом подзапросе, которую я не могу понять, почему она не будет работать.Все парны совпадают
select min(max_s) from (select max(salary) from instructor group by dept_name) as s(max_s); Error: near "(": syntax error
Использование:
SELECT MIN(x.max_s) FROM (SELECT MAX(i.salary) AS max_s FROM INSTRUCTOR i GROUP BY i.dept_name) x
Проблема в псевдониме таблицы AS s(max_s), который выглядит не совсем правильно. Вы должны указать псевдоним столбца внутри подзапроса, например:
AS s(max_s)
select min(s.max_s) from (select max(salary) as max_s from instructor group by dept_name) as s
Не ставьте скобки после псевдонима таблицы.