Допустим, у меня есть следующие модели базы данных:левое внешнее объединение против подзапроса включать отделы, без сотрудников
И вопрос заключается в следующем:
Список всех имен отделов и общее количество сотрудников в отделе. Общее число столбцов должно быть переименовано в «total_emps». Закажите список из отдела с наименьшим количеством сотрудников до максимального числа сотрудников. Примечание. Вам необходимо включить в список отдел, даже если в отделе нет назначенного ему сотрудника.
Это была моя попытка:
SELECT Department.deptname
(SELECT COUNT(*)
FROM Department
WHERE Department.empno = Employee.empno) AS total_emps
FROM Department
Я уверен, что мое решение не является правильным, поскольку она не будет включать в себя отделы без каких-либо сотрудников. Как вы используете левое внутреннее соединение для решения этой проблемы?
Там нет такого понятия, как "левых внутреннее соединение", это либо [внутреннее] соединение, либо левое [внешнее] соединение. Почему вы хотите только внешнее соединение? – jarlh