题解 | #统计各个部门的工资记录数#

统计各个部门的工资记录数

http://www.nowcoder.com/practice/6a62b6c0a7324350a6d9959fa7c21db3

解题思路:首先把部门表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
图片说明

全部评论

相关推荐

10-28 14:42
门头沟学院 Java
watermelon1124:因为嵌入式炸了
点赞 评论 收藏
分享
1 收藏 评论
分享
牛客网
牛客企业服务