1
我需要選擇薪水大於部門分組平均薪資的員工。Oracle - 如何從子查詢返回平均值?
SELECT * FROM employees
WHERE salary > (SELECT AVG(salary), department_id FROM employees GROUP BY department_id)
這是失敗的,因爲它返回我2列。
我曾嘗試與此查詢:
SELECT * FROM employees
HAVING salary > AVG(salary)
GROUP BY (department_id)
現在我收到錯誤消息:ORA-00979:不是GROUP BY表達式