请求帮忙,关于oracle数据库的问题,谢谢!

2025-05-09 16:26:46
推荐回答(1个)
回答1:


select dname from dept where deptno in (    --根据部门编号查询部门名称
select deptno from emp                          --查询符合条件的部门编号
group by deptno having avg(sal) > (              --对emp表按部门编号分组,过滤平均工资大于SMITH部门的平均工资的值
select avg(sal) from emp where deptno = (     --根据SMITH所在的部门编号求出该部门的平均工资
select deptno from emp where ename='SMITH'   --查询SMITH所在的部门编号
)
)
)