【发布时间】:2015-05-21 15:27:03
【问题描述】:
我正在尝试弄清楚如何在与我要加入的表相关的单独表中返回多个不同项目的计数。
我对加入很陌生,所以我不确定我是否使用了正确的加入。希望你能帮助我!
表格是这样的:
staff_type 表
id type
1 doctor
2 nurse
3 surgeon
员工表
id type_id name
1 1 bob
2 1 jane
3 2 phil
4 2 esther
5 3 michael jackson
我正在尝试构建一个语句,该语句将返回各种不同员工类型的 COUNT,例如有多少医生、多少护士等。我还希望查询从 staff_type 表中获取数据。
我对如何构造这个查询没有太多想法,但它可能看起来像这样:
SELECT staff_type.*, COUNT(Staff.type_id = staff_type.id)
INNER JOIN staff AS Staff ON (staff_type.id = Staff.type_id)
我知道这与它应该的完全不同,希望你们中的一些人能指出我正确的方向。关于这个主题的其他帖子对我来说很难理解,并且看起来他们正在尝试做一些稍微不同的事情。
感谢您的帮助!
【问题讨论】: