首页 > 解决方案 > 如何计算参考表中的重复条目?

问题描述

我有两个表,称为instructordepartment。我正在努力计算每个部门可用的讲师数量。我将附上数据库表的屏幕截图。

讲师
教练桌


部门表

我们如何使用 SQL 查询计算每个部门可用的讲师数量?

而且,在同一个查询中,我想显示所有部门。

是否可以使用单个查询列出所有具有讲师人数的部门?

标签: mysqlsql

解决方案


您必须使用join并且您的查询必须如下所示:

select d.department_id, count(i.instructor_id) as "instructors count"
from department as d
left join instructor as i on d.department_id = i.department_id
group by d.department_id;

推荐阅读