簡體   English   中英

sqlite子查詢語法錯誤

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM