每日一题:如何计算除去最高最低工资的部门平均工资
Posted Python学习与数据挖掘
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了每日一题:如何计算除去最高最低工资的部门平均工资相关的知识,希望对你有一定的参考价值。
每日一题 精选常考面试题,将其汇总成专栏,利用零碎时间为职业保驾护航,建议大家独立思考答题。
资料专栏
题目
有一张部门表为emp,其中:员工 id ,deptno 部门编号,salary 工资,如何计算除去最高、最低工资的部门平均工资?
参考答案
select a.deptno,avg(a.salary)
from
(
select *, rank() over( partition by deptno order by salary ) as rank_1
, rank() over( partition by deptno order by salary desc) as rank_2
from emp
) a
group by a.deptno
where a.rank_1 >1 and a.rank_2 >1
技术交流
欢迎转载、收藏、有所收获点赞支持一下!
目前开通了技术交流群,群友已超过2000人,添加时最好的备注方式为:来源+兴趣方向,方便找到志同道合的朋友
- 方式①、发送如下图片至微信,长按识别,后台回复:加群;
- 方式②、添加微信号:dkl88191,备注:来自CSDN
- 方式③、微信搜索公众号:Python学习与数据挖掘,后台回复:加群
以上是关于每日一题:如何计算除去最高最低工资的部门平均工资的主要内容,如果未能解决你的问题,请参考以下文章
用oracle怎样查询每个部门的部门编号,部门名称,平均工资,最高工资和最低工资
如何用oracle查询出部门名称,部门员工数,部门平均工资,部门最低工资雇员的姓名,及工资等级