要件:1つのクエリのみを使用して、各部門の従業員数(2つの表、部門および従業員)を表示します。従業員数の減少による注文(従業員のいない部署の場合は依然としてそれを示している)。同じサイズの部門の場合は部門名順にアルファベット順に並べ替えます。私の解決策の従業員の数が同じときにも、それはアルファベット順の部門の順序を示していない、いない従業員と部署を示していない。sql、employeeおよびdepartment
SELECT d.DEPT_ID,
DEPT_NAME, COUNT(s.STUDENT_ID) as numStudents
FROM Departments d, Students s
WHERE d.DEPT_ID = s.DEPT_ID
GROUP BY d.DEPT_ID
ORDER BY numStudents DESC;