题目:从统计出当前各个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