[英]sqlite subquery syntax error
我在此子查詢中有一個語法錯誤,似乎無法弄清楚為什么它不起作用。 所有括號都匹配
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)
表別名中,該別名看起來不太正確。 您應該在子查詢中為列名加上別名,例如:
select min(s.max_s)
from
(select max(salary) as max_s from instructor group by dept_name)
as s
不要在表別名后面加上括號。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.