SELECT branch_name, workerID, COUNT(*)
FROM company_branch
LEFT JOIN workers ON workers.branchID = company_branch.branchID
WHERE companyID=?
GROUP BY workers.branchID
私は会社、会社の支店、労働者のデータベースを持っています。各会社には支店があり、各支店には従業員がいます。
ツリー:会社 > 会社の支店 > 従業員
今私が欲しいのは、すべてのブランチとすべてのブランチのワーカー数のリストを取得することです。
私のクエリは機能しますが、ブランチで働く従業員が 0 人の場合は機能しません。従業員がいない場合でも、すべての会社の支店のリストが必要です。