3取得部门中(所有人的)平均的薪水等级bjpowernode34道SQL题
Posted yangbocsu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了3取得部门中(所有人的)平均的薪水等级bjpowernode34道SQL题相关的知识,希望对你有一定的参考价值。
3、取得部门中(所有人的)平均的薪水等级
一、题目
取得部门中(所有人的)平均的薪水等级。
二、思路
平均的薪水等级:先计算每一个薪水的等级,然后找出薪水等级的平均值。
平均薪水的等级:先计算平均薪水,然后找出每个平均薪水的等级值。
2.1 先找出每个人的薪水等级
SELECT
e.ENAME, e.DEPTNO,e.SAL,s.GRADE
FROM
EMP e
JOIN
SALGRADE s
ON
e.SAL BETWEEN s.LOSAL AND s.HISAL;
2.2 基于以上的结果继续按照deptno分组,求grade的平均值。
SELECT
e.DEPTNO,AVG(s.GRADE)
FROM
EMP e
JOIN
SALGRADE s
ON
e.SAL BETWEEN s.LOSAL AND s.HISAL
GROUP BY e.DEPTNO;
以上是关于3取得部门中(所有人的)平均的薪水等级bjpowernode34道SQL题的主要内容,如果未能解决你的问题,请参考以下文章
6取得平均薪水最高的部门的部门名称bjpowernode34道SQL题