2014-02-25 42 views
-1

我收到了此錯誤消息「FROM keyword not found where expected」。我究竟做錯了什麼?ORA-00923 - 未找到預期的FROM關鍵字

SELECT department_id 
FROM employees 
HAVING MIN(salary) < (SELECT MIN(salary) 
     WHERE department_id < 60) 
GROUP BY department_id; 

感謝您的幫助!

+1

你'Having'條款後應'由...組'。 – Annjawn

+0

好的,謝謝! – Mario

回答

1

您是從行缺少一個:

SELECT MIN(salary) 
     WHERE department_id < 60 

它需要

SELECT MIN(salary) FROM {TABLENAMEHERE} 
     WHERE department_id < 60 

對於完整的查詢:

SELECT department_id 
FROM employees 
GROUP BY department_id 
HAVING MIN(salary) < (SELECT MIN(salary) FROM {TABLENAMEHERE} 
     WHERE department_id < 60); 
+0

好的!謝謝! :) – Mario

+0

我覺得Annjawn也是正確的。 – Derek

+0

我也把前面的Annjawn建議的那個組放在一起。 – Derek

相關問題