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

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

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

#不能用内连接要用左连接,因为测试时有另一个例子第一个表重有null值

select a.dept_no,a.dept_name,count(c.salary) sum
from departments a left join dept_emp b on a.dept_no = b.dept_no
left join salaries  c on b.emp_no = c.emp_no
group by a.dept_no


# select d.dept_no,d.dept_name, count(salary) as sum  //简洁明了

# from departments d, dept_emp de, salaries s

# where d.dept_no = de.dept_no

# and de.emp_no = s.emp_no

# group by d.dept_no;

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务