我想显示工资总和最高的部门名称。我正在使用 oracle sql,表结构是Dept(Deptno,Dname,Loc)
and Emp(Empno,Ename,Job,Salary,Deptno)
。
我使用的查询是
select Dname
from Dept
where Deptno=
( select Deptno
from Emp
where rownum=1
group by Deptno
order by sum(Salary) Desc
);
这给出了一个错误:
缺少右括号。
当我单独运行子查询时,它成功返回一个Deptno
. 但是对于父查询,我得到了上述错误。
问题是什么,可能的解决方案是什么?