0

次のデータベース モデルがあるとします。

ここに画像の説明を入力

そして、質問は次のとおりです。

すべての部門名と部門内の従業員の総数をリストします。従業員列の総数は「total_emps」に名前を変更する必要があります。従業員の数が最も少ない部署から最も多い部署へとリストを並べます。注: 部門に現在従業員が割り当てられていない場合でも、部門をリストに含める必要があります。

これは私の試みでした:

SELECT Department.deptname

   (SELECT COUNT(*)
   FROM Department
   WHERE Department.empno = Employee.empno ) AS total_emps

FROM Department

従業員のいない部門は含まれないため、私のソリューションは正しくないと確信しています。この問題を解決するために、左内部結合をどのように使用しますか?

4

2 に答える 2