次のデータベース モデルがあるとします。
そして、質問は次のとおりです。
すべての部門名と部門内の従業員の総数をリストします。従業員列の総数は「total_emps」に名前を変更する必要があります。従業員の数が最も少ない部署から最も多い部署へとリストを並べます。注: 部門に現在従業員が割り当てられていない場合でも、部門をリストに含める必要があります。
これは私の試みでした:
SELECT Department.deptname
(SELECT COUNT(*)
FROM Department
WHERE Department.empno = Employee.empno ) AS total_emps
FROM Department
従業員のいない部門は含まれないため、私のソリューションは正しくないと確信しています。この問題を解決するために、左内部結合をどのように使用しますか?