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

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

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
图片说明

全部评论

相关推荐

不愿透露姓名的神秘牛友
11-27 10:46
点赞 评论 收藏
分享
10-12 19:08
666 C++
花开蝶自来_:技能:听动物叫,让雪豹闭嘴
点赞 评论 收藏
分享
评论
1
收藏
分享
牛客网
牛客企业服务