有一个员工职称表titles如下:有员工编号、员工职称等信息
有一个薪水表salaries简况如下:包括员工编号、薪水等信息
统计出各个title职称类型对应的员工薪水对应的平均工资avg。结果给出title以及平均工资avg,并且以avg升序排序,以上例子输出如下:
代码求解
- 准备输出:
员工职称、平均工资
title avg(salary) - 将员工职称表和新水表 联结起来 对职称进行分组,再求其平均薪水为多少
- 对薪水进行排序 升序使用的是asc、降序使用的是desc
# 员工职称表titles
# 薪水表salaries
# 各个title类型对应的员工薪水对应的平均工资avg。结果给出title以及平均工资avg,
# 并且以avg升序排序
select t.title,avg(salary) as avg
from titles as t
inner join salaries as s
on t.emp_no = s.emp_no
where t.to_date = '9999-01-01'
and s.to_date = '9999-01-01'
group by t.title;