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表达式