【发布时间】:2014-07-22 18:50:13
【问题描述】:
我在执行以下数据库查询时遇到问题。
我使用的是 Oracle 11g 企业版
查询 1:
SELECT d.department_id, max(salary), min(salary), avg(salary), count(*) no_of_employees
FROM departments d, employees e
WHERE e.department_id = d.department_id
GROUP BY d.department_id
结果:成功输出
查询 2:
SELECT d.department_id, d.department_name, max(salary), min(salary), avg(salary), count(*) no_of_employees
FROM departments d, employees e
WHERE e.department_id = d.department_id
GROUP BY d.department_id
结果:
ORA-00979: 不是 GROUP BY 表达式
有人可以帮我解决这个问题吗? 请让我知道这个表达式有什么问题。
【问题讨论】: