取得部门中(所有人的)平均的薪水等级

    第一步:查询每个人的薪资等级

    1. select
    2. e.deptno,e.ename,e.sal,s.grade
    3. from
    4. emp e
    5. join
    6. salgrade s
    7. on
    8. e.sal between s.losal and s.hisal

    image.png

    第二步:基于上面的查询结果。按照部门分组,然后求等级的平均值

    1. select
    2. e.deptno,avg(s.grade)
    3. from
    4. emp e
    5. join
    6. salgrade s
    7. on
    8. e.sal between s.losal and s.hisal
    9. group by
    10. e.deptno

    image.png