SQL ПРИСОЕДИНЯЕТСЯ к базе данных HR: отобразите название страны, город и количество тех отделов, где работают минимум 2 сотрудника
SQL ПРИСОЕДИНЯЕТСЯ к базе данных HR: упражнение 21 с решением
21. Напишите запрос в SQL, чтобы отобразить название страны, город и количество тех отделов, где работают как минимум 2 сотрудника.
Пример таблицы: страны
Пример таблицы: расположение
Пример таблицы: сотрудники
Пример таблицы: отделы
Пример решения:
SELECT country_name,city, COUNT(department_id)
FROM countries
JOIN locations USING (country_id)
JOIN departments USING (location_id)
WHERE department_id IN
(SELECT department_id
FROM employees
GROUP BY department_id
HAVING COUNT(department_id)>=2)
GROUP BY country_name,city;
Пример вывода:
страна город Соединенные Штаты Америки Южный Сан-Франциско 1 Канада Торонто 1 Соединенные Штаты Америки Сиэтл 4 Саутлейк, Соединенные Штаты Америки 1
Практика онлайн
Визуализация запроса:
Продолжительность:
Ряды:
Стоимость:
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Предыдущий: Напишите запрос в SQL, чтобы отобразить детали заданий, которые были выполнены любым из сотрудников, которые в настоящее время получают заработную плату на уровне 12000 и более.
Далее: Напишите запрос в SQL, чтобы отобразить название отдела, полное имя (имя и фамилия) менеджера и их город.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования