慕粉1102484388
2017-01-17 18:29
相关子查询那个 为什么主查询一定要嵌套一个select 语句,直接写 avg(sal) 为什么不行啊?????????
员工薪水大于自己本部门的平均薪水 这一个问题?
select empno,ename,sal,(select avg(sal) from emp where deptno=e.deptno) avgsal from emp e where sal > (select avg(sal) from emp where deptno=e.deptno);
如果是该问题,avg(sal)是查询所有部门的平均薪水,嵌套select是为了得出本部门的薪水,
而且在该查询中,不能使用avg(sal),原因是:ORA-00937: 不是单组分组函数
Oracle高级查询
62886 学习 · 144 问题
相似问题
回答 2
回答 3