这是SQL今日一题的第14篇文章
题目描述
统计出当前(titles.to_date='9999-01-01')各个title类型对应的员工当前(salaries.to_date='9999-01-01')薪水对应的平均工资。结果给出title以及平均工资avg。
这题用到salaries表和titles表,salaries表是薪资,titles表是职称表,两个表以emp_no连接
salaries表
titles表
方法
select t.title,avg(s.salary) as avg
from salaries s inner join titles t
on s.emp_no = t.emp_no
where t.to_date = '9999-01-01' and s.to_date = '9999-01-01'
group by t.title
1、先将两表以emp_no为公共字段连接起来,用inner join内连接,当然也可以用where连接
2、给定限制条件where t.to_date = '9999-01-01' and s.to_date = '9999-01-01'
<