SELECT branch_name, workerID, COUNT(*)
FROM company_branch
LEFT JOIN workers ON workers.branchID = company_branch.branchID
WHERE companyID=?
GROUP BY workers.branchID
我有一个公司、公司分支机构和员工的数据库。每个公司都有分支机构,每个分支机构都有工人。
树:公司 > 公司分公司 > 工人
现在我想要的是获取所有分支的列表和每个分支的工人数量。
我的查询有效,但当 0 名工人为分支机构工作时无效。我想要所有公司分支机构的列表,即使没有任何工人。