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

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

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

题目:从统计出当前各个title类型对应的员工当前(to_date=‘9999-01-01')薪水对应的平均工资。结果给出title以及平均工资avg。
SELECT
    t.title,
    avg(s.salary) 
FROM
    titles t
    LEFT JOIN salaries s on t.emp_no = s.emp_no 
GROUP BY
    title

有没有大佬说说我这个存在的问题
我的解法很简单

  1. 先找俩表的联系 t.emp_no = s.emp_no 从而可以得到一张包含所需数据的表
    SELECT
     t.title,
     s.salary
    FROM
     titles t
     LEFT JOIN salaries s on t.emp_no = s.emp_no
  2. 将要求条件添加 avg(s.salary)GROUP BY title
  3. 剩下的就是 order by avg(s.salary) ASC
全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务