部门:dept(deptno,dname)

员工:emp(ename,sal,deptno)

薪资等级:salgrade(grade,losal,hisal)

 平均工资的最小值及部门编号和工资等级及部门名称:

select t1.deptno,t1.avg_sal,grade,d.dname from 
(  
select deptno,avg_sal,grade from 
(select deptno,avg(sal) avg_sal from emp group by deptno) t 
join salgrade s on (t.avg_sal between s.losal and s.hisal)  
) t1  
join dept d on (t1.deptno = d.deptno)   
where grade =  
(
select min(grade) from 
(  
select deptno,avg_sal,grade from 
(select deptno,avg(sal) avg_sal from emp group by deptno) t 
join salgrade s on (t.avg_sal between s.losal and s.hisal)  
)  
);

 

相关文章:

  • 2021-10-17
  • 2022-12-23
  • 2022-12-23
  • 2021-09-23
  • 2022-02-10
  • 2022-01-01
  • 2022-12-23
猜你喜欢
  • 2022-01-04
  • 2021-06-13
  • 2021-12-05
  • 2022-12-23
  • 2021-05-16
相关资源
相似解决方案