кодесурса
«SQL

SQL ПРИСОЕДИНЯЕТСЯ к базе данных HR: Показать все отделы, включая те, в которых нет сотрудников

script1adsense2code
script1adsense3code

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 строки)

Практика онлайн


«HR

Визуализация запроса:

Продолжительность:

«Запрос

Ряды:

«Запрос

Стоимость:

«Запрос

Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.

Предыдущий: Напишите запрос в SQL, чтобы отобразить тех сотрудников, которые содержат букву z в своем имени, а также их фамилию, департамент, город и провинцию штата.
Далее: напишите запрос в SQL, чтобы отобразить имя, фамилию и зарплату для тех сотрудников, которые зарабатывают меньше, чем те, чей номер составляет 182.

Каков уровень сложности этого упражнения?

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code