SQL ПРИСОЕДИНЯЕТСЯ к базе данных HR: Показать все отделы, включая те, в которых нет сотрудников
SQL ПРИСОЕДИНЯЕТСЯ к базе данных HR: упражнение 6 с решением
6. Напишите запрос в SQL для отображения всех отделов, включая те, в которых нет сотрудников.
Пример таблицы: отделы
Пример таблицы: сотрудники
Пример решения:
SELECT E.first_name, E.last_name, D.department_id, D.department_name
FROM employees E
RIGHT OUTER JOIN departments D
ON E.department_id = D.department_id;
Пример вывода:
имя_файла | фамилия | отдел_ид | название отдела ------------- + ------------- + --------------- + ------ ---------------- Стивен | Король | 90 | Должностное лицо Нина | Коххар | 90 | Должностное лицо Лекс | Де Хаан | 90 | Должностное лицо Александр | Hunold | 60 | ЭТО Брюс | Эрнст | 60 | ЭТО Дэвид | Остин | 60 | ЭТО Валли | Патабала | 60 | ЭТО Диана | Лоренц | 60 | ЭТО Нэнси | Гринберг | 100 | финансов Даниэль | Фавиет | 100 | финансов Джон | Чен | 100 | финансов Исмаэль | Sciarra | 100 | финансов Жозе Мануэль | Урман | 100 | финансов Луис | Попп | 100 | финансов Ден | Рафаэли | 30 | покупка Александр | Ху | 30 | покупка Шелли | Байда | 30 | покупка Сигал | Тобиас | 30 | покупка Парень | Химуро | 30 | покупка Карен | Кольменарес | 30 | покупка Мэтью | Вайс | 50 | Перевозка Адам | Фрипп | 50 | Перевозка Payam | Кауфлинг | 50 | Перевозка Шанта | Фольман | 50 | Перевозка Кевин | Моргос | 50 | Перевозка Юлия | Найер | 50 | Перевозка Ирэн | Миккилинени | 50 | Перевозка Джеймс | Ландри | 50 | Перевозка Стивен | Маркл | 50 | Перевозка Лаура | Биссо | 50 | Перевозка Може | Аткинсон | 50 | Перевозка Джеймс | Марлоу | 50 | Перевозка TJ | Олсон | 50 | Перевозка Джейсон | Маллин | 50 | Перевозка Майкл | Роджерс | 50 | Перевозка Ки | Джи | 50 | Перевозка Хейзел | Philtanker | 50 | Перевозка Ренске | Ладвиг | 50 | Перевозка Стивен | Стайлз | 50 | Перевозка Джон | SEO | 50 | Перевозка Джошуа | Патель | 50 | Перевозка Тренна | Раджс | 50 | Перевозка Кертис | Дэвис | 50 | Перевозка Рэндалл | Матос | 50 | Перевозка Питер | Варгас | 50 | Перевозка Джон | Рассел | 80 | Продажи Карен | Партнеры | 80 | Продажи Альберто | Эрразуриз | 80 | Продажи Джеральд | Камбро | 80 | Продажи Элени | Злотый | 80 | Продажи Питер | Такер | 80 | Продажи Дэвид | Бернштейн | 80 | Продажи Питер | Зал | 80 | Продажи Кристофер | Олсен | 80 | Продажи Нанетт | Камбро | 80 | Продажи Оливер | Туво | 80 | Продажи Джанетт | Король | 80 | Продажи Патрик | Салли | 80 | Продажи Аллан | McEwen | 80 | Продажи Линдси | Смит | 80 | Продажи Луиза | Доран | 80 | Продажи Сарат | Сьюэлл | 80 | Продажи Клара | Вишней | 80 | Продажи Даниэль | Грин | 80 | Продажи Маттеа | Марвинс | 80 | Продажи Дэвид | Ли | 80 | Продажи Сундар | Анд | 80 | Продажи Амит | Банда | 80 | Продажи Лиза | Озер | 80 | Продажи Харрисон | Блум | 80 | Продажи Тайлер | Лиса | 80 | Продажи Уильям | Смит | 80 | Продажи Элизабет | Бейтс | 80 | Продажи Сундита | Кумар | 80 | Продажи Эллен | Абель | 80 | Продажи Алисса | Хаттон | 80 | Продажи Джонатон | Тейлор | 80 | Продажи Джек | Ливингстон | 80 | Продажи Чарльз | Джонсон | 80 | Продажи Уинстон | Тейлор | 50 | Перевозка Жан | Fleaur | 50 | Перевозка Марта | Салливан | 50 | Перевозка Жирар | Geoni | 50 | Перевозка Нандита | Сарчанд | 50 | Перевозка Алексис | Бык | 50 | Перевозка Юлия | Деллингер | 50 | Перевозка Энтони | Кабрио | 50 | Перевозка Келли | Чунг | 50 | Перевозка Дженнифер | Дилли | 50 | Перевозка Тимоти | Ворота | 50 | Перевозка Рэндалл | Перкинс | 50 | Перевозка Сара | Колокол | 50 | Перевозка Бритни | Эверетт | 50 | Перевозка Самуил | Маккейн | 50 | Перевозка Вэнс | Джонс | 50 | Перевозка Алана | Уолш | 50 | Перевозка Кевин | Фини | 50 | Перевозка Дональд | Оконнелл | 50 | Перевозка Дуглас | Грант | 50 | Перевозка Дженнифер | Кит | 10 | администрация Майкл | Хартштейн | 20 | маркетинг Пэт | Фэй | 20 | маркетинг Сьюзен | Маврис | 40 | Отдел кадров Германн | Баер | 70 | Связи с общественностью Шелли | Хиггинс | 110 | бухгалтерский учет Уильям | Гитц | 110 | бухгалтерский учет | | 200 | операции | | 130 | Корпоративный налог | | 160 | Выгоды | | 270 | Платежная ведомость | | 260 | наем | | 120 | казначейство | | 250 | Розничные продажи | | 210 | ИТ поддержка | | 230 | IT Helpdesk | | 190 | сжимающий | | 170 | производство | | 240 | Государственные продажи | | 150 | Услуги для акционеров | | 180 | строительство | | 220 | NOC | | 140 | Контроль и Кредит (122 строки)
Практика онлайн
Визуализация запроса:
Продолжительность:
Ряды:
Стоимость:
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Предыдущий: Напишите запрос в SQL, чтобы отобразить тех сотрудников, которые содержат букву z в своем имени, а также их фамилию, департамент, город и провинцию штата.
Далее: напишите запрос в SQL, чтобы отобразить имя, фамилию и зарплату для тех сотрудников, которые зарабатывают меньше, чем те, чей номер составляет 182.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования