【发布时间】:2023-03-23 16:30:02
【问题描述】:
有两个表:
- employeee(emp_id,emp_name,salary,dept_id) 和,
- 部门(dept_id,dept_name)。
查询是查找员工人数最多的部门名称。我想出的查询是这样的
select dept_name from department
where dept_id = (select dept_id from (select dept_id,count(dept_id) numbers
from employee group by dept_id)
where numbers = max(numbers));
显示的错误是这样的
ORA-00934:此处不允许使用群组功能
请在这里说明一下,我已经尝试了两天多。
【问题讨论】:
-
在Oracle表表达式中必须有别名。