解题思路:首先把部门表departments、部门员工关系表dept_emp、薪水表salaries三表连接,得到下图所示的新表,然后根据题目要求和以下新表就能写出对应的sql语句

(注:使用inner join连接时,一般为:

(行数多的表) inner join (行数少的表) on (连接时所需的公共部分字段)


图片说明

该题答案如下:

select d.dept_no , d.dept_name , count(s.salary) as sum

from salaries as s inner join dept_emp as de

on s.emp_no = de.emp_no

inner join departments as d

on de.dept_no = d.dept_no

group by de.dept_no

order by de.dept_no asc
图片说明