这是什么错误? (使用在线 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
这似乎不是问题 但是当我使用全部或部分时,会出现错误。我使用在线 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