思想:
题目要求统计各个部门对应员工涨幅的次数总和,给出部门编码dept_no、部门名称dept_name以及次数sum。
首先通过条件departments as d inner join dept_emp as e on d.dept_no = e.dept_no将departments表和dept_emp表内连接
其次通过条件inner join salaries as s on e.emp_no = s.emp_no将刚才的表和salaries再次内连接
最后通过group by按部门分组并计算各部门的薪水总和(感觉这道题出的不严谨,只要有一条记录就算一次涨幅)
select d.dept_no,d.dept_name,count(s.salary) as sum from departments as d
inner join dept_emp as e on d.dept_no = e.dept_no
inner join salaries as s on e.emp_no = s.emp_no group by d.dept_no;
无语。。。。。。。