题解 | #统计出当前各个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 有没有大佬说说我这个存在的问题
我的解法很简单
- 先找俩表的联系
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
- 将要求条件添加
avg(s.salary)和GROUP BY title - 剩下的就是
order by avg(s.salary) ASC
