我使用oracle的pdf來學習pl/sql。 有一個練習,我必須創建一個新的表格,其中有兩個其他表格已存在的數據 。我認爲這會做的伎倆:Oracle PL/SQL ORA-00937「不是單組功能」
CREATE TABLE new_depts
AS SELECT d.department_id, d.department_name, sum(e.salary) dept_sal
FROM employees e, departments d
WHERE e.department_id = d.department_id;
但是這引起了以下錯誤:
SQL-Fehler: ORA-00937: not a single-group group function
00937. 00000 - "not a single-group group function"
我無法找到關於此錯誤的東西有用。從我所知道的關於SQL的 我的代碼應該可以正常工作!
我錯了嗎?
如果您剛開始學習SQL,那麼您應該停止在'WHERE'子句中使用隱式連接並使用顯式的'JOIN'運算符。您還需要閱讀「GROUP BY」運算符。 –