首页 文章详情

每日一题:如何计算除去最高、最低工资的部门平均工资

Python学习与数据挖掘 | 292 2021-12-20 02:20 0 0 0
UniSMS (合一短信)

关注"Python学习与数据挖掘"

设为“置顶或星标”,第一时间送达干货

资料专栏

李航老师《统计学习方法(第二版)》课件&代码

【视频+PPT】李宏毅老师机器学习40讲


每日一题 精选常考面试题,将其汇总成专栏,利用零碎时间为职业保驾护航,建议大家独立思考答题。
题目
有一张部门表为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.deptnowhere a.rank_1 >1 and a.rank_2 >1 
为更好的交流学习,应读者的要求,我建立了一个交流群,有需要的同学可以在下方公众号后台回复关键字:面试,即可获取快速通道。

(长按三秒,即可进入)


后台已放置一份精心整理的技术干货,查看即可获取!
后台回复关键字:面试,带你进入高手如云的学习交流群!

推荐阅读

good-icon 0
favorite-icon 0
收藏
回复数量: 0
    暂无评论~~
    Ctrl+Enter