题解 | #统计出当前各个title类型对应的员工当前薪水对应的平均工资#
统计出当前各个title类型对应的员工当前薪水对应的平均工资
http://www.nowcoder.com/practice/c8652e9e5a354b879e2a244200f1eaae
统计出当前各个title类型对应的员工当前薪水对应的平均工资
看结果,是需要title与平均工资(avg(s.salary))两列
- title是titles表的
- 平均工资(avg(s.salary))是salaries表的
所以可以采用联接与groupBy的方式进行求解
join将两个表形成一张表,以emp_no相等为条件
平均工资是在title相同的情况下,所以group by title,按照title分组,然后求解平均工资
select t.title , avg(s.salary) from titles t join salaries s on t.emp_no = s.emp_no group by t.title order by avg(s.salary);
学习mysql,可以看相关的总结博客: