我正在使用oracle的SQL Developer。首先,我有這個表:oracle sql select查詢
Name Null Type
-------------- -------- ------------
EMPLOYEE_ID NOT NULL NUMBER(6)
FIRST_NAME VARCHAR2(20)
LAST_NAME NOT NULL VARCHAR2(25)
DEPARTMENT_ID NUMBER(4)
我想爲每一個員工表現出了他的名字和他的 部的同事的數量。這是我走到這一步:
select first_name, department_id, count(employee_id)
from employees
group by department_id;
這會產生一個錯誤:
ORA-00979: not a GROUP BY expression
00979. 00000 - "not a GROUP BY expression"
我真的需要一些幫助。我是一個初學者,所以任何建議都是值得歡迎的。
更新:因此,對於每個員工,我想顯示來自同一部門的同事人數和他的姓名。我已經更新了這個問題。
[查詢語法沒有問題](http://sqlfiddle.com/#!4/7b922/1)。你確定緩衝區中沒有別的東西可以隨意執行嗎?此外,我不確定SQL開發人員,但嘗試沒有終止';'。 –
我更新了問題。 – Teo
你還在聽到語法錯誤,還是現在有關新功能的問題? –