这是什么错误? (使用在线 sql 精简版)

whay is it error? (using online sql lite)

这似乎不是问题 但是当我使用全部或部分时,会出现错误。我使用在线 SQL 口译员。 [在此处输入图片描述][1]

select name
from instructor
where salary > all (select salary from instructor where dept name = 'Biology');

未捕获错误:接近“全部”:语法错误

尝试将 where 重新格式化为:

select name
from instructor
where salary > (select max(salary) from instructor where dept name = 'Biology');

“大于所有”与“大于最大”相同。

你可以这样做:

SELECT name
FROM instructor
WHERE deptname = 'Biology'
ORDER BY salary DESC
LIMIT 1