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

看结果,是需要title与平均工资(avg(s.salary))两列

  1. title是titles表的
  2. 平均工资(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,可以看相关的总结博客:

mysql 学习 总结