题解 | 统计各个部门平均薪资

统计各个部门平均薪资

https://www.nowcoder.com/practice/4722fdf89a4c43eebb58d61a19ccab31

#求出实发工资,并对条件进行过滤
with t as(
select
staff_id,
normal_salary - dock_salary sfgz
from salary_tb
where normal_salary - dock_salary >= 4000 and 
normal_salary - dock_salary <= 30000
)

#按部门分组,求均值
select
department,
avg(sfgz) avg_salary
from t left join staff_tb s on t.staff_id = s.staff_id
group by department
order by avg_salary desc

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务