Упражнения по SQL для сотрудника База данных: отображение количества сотрудников для каждой работы в каждом отделе
База данных сотрудника SQL: Упражнение-97 с решением
[ Внизу страницы доступен редактор для написания и выполнения сценариев. ]
97. Напишите запрос в SQL, чтобы отобразить количество сотрудников для каждой работы в каждом отделе.
Пример таблицы : сотрудники
Пример решения:
SELECT dep_id,
job_name,
count(*)
FROM employees
GROUP BY dep_id,
job_name;
Пример вывода:
dep_id | job_name | подсчитывать -------- + ----------- + ------- 3001 | МЕНЕДЖЕР | 1 2001 | АНАЛИТИК | 2 3001 | ПРОДАВЕЦ | 4 1001 | МЕНЕДЖЕР | 1 1001 | ПРЕЗИДЕНТ | 1 2001 | МЕНЕДЖЕР | 1 2001 | КЛЕРК | 2 1001 | КЛЕРК | 1 3001 | КЛЕРК | 1 (9 рядов)
Практика онлайн
Пример базы данных: сотрудник
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Предыдущий: Напишите запрос в SQL, чтобы перечислить номер менеджера и количество сотрудников, работающих на этих менеджеров, в порядке возрастания по идентификатору менеджера.
Далее: напишите запрос в SQL, чтобы перечислить отдел, в котором работают как минимум два сотрудника.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования