题解 | #统计出当前各个title类型对应的员工当前薪水对应的平均工资#

统计出当前各个title类型对应的员工当前薪水对应的平均工资

http://www.nowcoder.com/practice/c8652e9e5a354b879e2a244200f1eaae

分3步

第一步

查出员工表所有的title,并对title进行分组
select ti.title
from titles ti
group by ti.title

第二步

查出员工在薪水表的的平均工资,并对title进行分组
select ti.title, avg(sa.salary) avgSalary
from titles ti
left join salaries sa on ti.emp_no = sa.emp_no
group by ti.title

第三步

将第一步第二步汇总,并排序

select t1.title, t2.avgSalary
from (select ti.title
      from titles ti
      group by ti.title) t1
         left join (select ti.title, avg(sa.salary) avgSalary
                    from titles ti
                             left join salaries sa on ti.emp_no = sa.emp_no
                    group by ti.title) t2
                   on t1.title = t2.title
order by t2.avgSalary

全部评论

相关推荐

天天困啊:个人建议第一点就是熟悉Redis这里不要这么写,写上Redis比较核心的技术,什么缓存一致性,雪崩穿透击穿那些,掌握cos其实不用写在专业技能里这个你做了鱼皮的这个项目面试官默认应该认为你应该懂了,鱼皮这个项目核心挺多建议多啃啃,在做一个鱼皮的微服务项目俩项目在一起比较好哦
你的简历改到第几版了
点赞 评论 收藏
分享
评论
2
收藏
分享

创作者周榜

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