ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

sql关联查询遇到的问题

2020-07-06 21:40:11  阅读:81  来源: 互联网

标签:从表 employees deparment 查询 sql department 关联 id


对查询每个部门对应的员工数量,使用外连接需要注意主、从表关联字段为空的问题,比如

以左外连接为例,

SELECT d.*,COUNT(d.department_id) FROM departments d LEFT JOIN employees e ON d.department_id = e.department_id GROUP BY e.department_id;

以下sql执行情况如下:

 

 

 没有员工的部门却有1人?

问题在于sql编写问题,应该以主表(departments表)deparment_id分组聚合,人后以从表(employees表)的deparment_id统计个数

标签:从表,employees,deparment,查询,sql,department,关联,id
来源: https://www.cnblogs.com/skyblue123/p/13257651.html

专注分享技术,共同学习,共同进步。侵权联系[admin#icode9.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有