Oracle SQL GROUP BY 的限制

使用工具sqldeveloper
  請先參考 sqldeveloper下載及安裝及連線

測試資料來源請先參考 Oracle DB 目錄



關鍵詞(keyword): GROUP BY

例:
使用employees

在GROUP BY 欄位 ,才能在select 後面顯示。

SELECT 
DEPARTMENT_ID, EMPLOYEE_ID
FROM employees
GROUP BY DEPARTMENT_ID;

錯誤訊息:
ORA-00979: not a GROUP BY expression
00979. 00000 -  "not a GROUP BY expression"

測試:


SELECT 
*
FROM employees
GROUP BY DEPARTMENT_ID;

測試:



例:
使用employees
如使用函數就可以多一個欄位顯示了

SELECT 
DEPARTMENT_ID, MAX(SALARY)
FROM employees
GROUP BY DEPARTMENT_ID;


測試:







 

 








其它文章

arrow
arrow

    PG Levin Li 發表在 痞客邦 留言(0) 人氣()