【发布时间】:2019-09-15 07:16:41
【问题描述】:
我必须得到薪水第二高的员工的姓名,我从中获取的表名是emp。我知道第二高薪水的查询是
select max(sal)
from emp
where sal < (select max(sal) from emp)
它有效,它返回正确的答案。
但我还必须得到员工的姓名。我只是尝试过
select name, max(sal)
from emp
where sal < (select max(sal) from emp)
我收到此错误:
ORA-00937: 不是单组群函数
我怎样才能删除错误以便同时获得姓名和薪水。 感谢任何提供帮助的人。
【问题讨论】: