Mysql ,联接2个表并显示特定列的计数

Mysql ,联接2个表并显示特定列的计数,mysql,Mysql,我的数据库里有两张表,一张是人力资源顾问 另一个是hr\U请求\U候选人 1) 人力资源部请求顾问: 身份证, hr\u请求\u id, 顾问 2) 人力资源部申请者: 身份证件 hr\u请求\u id, 候选人身份证 因此,我想加入这两个表,并在hr_request_consultant表中统计特定hr_request_id的候选人 有人能帮我吗 提前谢谢 select a.hr_request_id, count(b.candidate_id) from hr_request_consult

我的数据库里有两张表,一张是人力资源顾问 另一个是hr\U请求\U候选人

1) 人力资源部请求顾问:

身份证, hr\u请求\u id, 顾问

2) 人力资源部申请者: 身份证件 hr\u请求\u id, 候选人身份证

因此,我想加入这两个表,并在hr_request_consultant表中统计特定hr_request_id的候选人

有人能帮我吗 提前谢谢

select a.hr_request_id, count(b.candidate_id)
from hr_request_consultant a
inner join hr_request_candidate b
on a.hr_request_id = b.hr_request_id
group by a.hr_request_id

我认为应该做这项工作?

我在查询(1054)中出错:“字段列表”中的未知列“b.hr\U请求\U候选人”已修改并修复。你真的投票反对我吗?这是非常糟糕的形式…它显示双值…例如,如果它是3,它显示6你能提供至少一个最小可行的数据集示例吗?如果数据是逻辑结构的,我希望我的代码已经运行,因此可能会有行复制。插入
hr\u request\u consultant
id
hr\u request\u id
consultant\u id
)值(7,24,2),(6,24,3),(3,24,4),(8,24,7),(4,28,4),(5,29,4),(2,29,8);