кодесурса
«SQL

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

script1adsense2code
script1adsense3code

SQL присоединяется к базе данных HR: упражнение 10 с решением

10. Напишите запрос в SQL, чтобы отобразить имя, фамилию, номер и название отдела, для всех сотрудников, которые имеют или не имеют какой-либо отдел.

Пример таблицы: отделы


Пример таблицы: сотрудники


Пример решения:

SELECT E.first_name, E.last_name, E.department_id, D.department_name 
  FROM employees E 
   LEFT OUTER JOIN departments D 
     ON E.department_id = D.department_id;

Пример вывода:

 имя_фамилия фамилия отдел_ид
Стивен Кинг 90 Executive
Neena Kochhar 90 Executive
Lex De Haan 90 Executive
Александр Хунольд 60 IT
Брюс Эрнст 60 IT
Дэвид Остин 60 IT
Валли Патабала 60 IT
Диана Лоренц 60 IT
Нэнси Гринберг 100 Финансы
Даниэль Фавиет 100 Финанс
Джон Чен 100 Финансы
Исмаэль Скиарра 100 Финанс
Жозе Мануэль Урман 100 Финансы
Луис Попп 100 Финанс
Ден Рафаэли 30 Закупки
Александр Ху 30 Закупки
Шелли Байда 30 Закупки
Сигал Тобиас 30 Закупки
Guy Himuro 30 Закупки
Карен Кольменарес 30 Закупки
Мэтью Вайс 50 Доставка
Адам Фрипп 50 Доставка
Payam Kaufling 50 Доставка
Шанта Воллман 50 Доставка
Кевин Моргос 50 Доставка
Юлия Найер 50 Доставка
Ирэн Миккилинени 50 Доставка
Джеймс Лэндри 50 Доставка
Стивен Маркл 50 Доставка
Лаура Биссо 50 Доставка
Може Аткинсон 50 Доставка
Джеймс Марлоу 50 Доставка
TJ Olson 50 Shipping
Джейсон Маллин 50 Доставка
Майкл Роджерс 50 Доставка
Ки Джи 50 Доставка
Хейзел Филтанкер 50 Доставка
Ренске Ладвиг 50 Доставка
Стивен Стайлз 50 Доставка
Джон Сео 50 Доставка
Джошуа Патель 50 Доставка
Тренна Райс 50 Доставка
Кертис Дэвис 50 Доставка
Рэндалл Матос 50 Доставка
Петер Варгас 50 Доставка
Джон Рассел 80 продаж
Карен Партнерс 80 Продажи
Альберто Эрразуриз 80 Продажа
Джеральд Камбро 80 продаж
Eleni Zlotkey 80 Продажа
Питер Такер 80 продаж
Дэвид Бернштейн 80 продаж
Питер Холл 80 Продажа
Кристофер Олсен 80 продаж
Нанетт Камбро 80 продаж
Оливер Туво 80 Продажа
Джанет Кинг 80 продаж
Патрик Салли 80 продаж
Аллан Макьюэн 80 продаж
Линдси Смит 80 продаж
Луиза Доран 80 продаж
Сарат Сьюолл 80 продаж
Клара Вишни 80 Продажи
Даниэль Грин 80 продаж
Маттеа Марвинс 80 Продажа
Дэвид Ли 80 продаж
Сундар Анд 80 продаж
Амит Банда 80 Продажа
Лиза Озер 80 Продажа
Харрисон Блум 80 продаж
Тайлер Фокс 80 продаж
Уильям Смит 80 продаж
Элизабет Бейтс 80 продаж
Сундита Кумар 80 Продажа
Эллен Абель 80 Продажи
Алисса Хаттон 80 Продажи
Джонатон Тейлор 80 продаж
Джек Ливингстон 80 продаж
Кимберли Грант 0	
Чарльз Джонсон 80 продаж
Уинстон Тейлор 50 Доставка
Жан Флёр 50 Доставка
Марта Салливан 50 Доставка
Жирар Геони 50 Доставка
Nandita Sarchand 50 Доставка
Алексис Булл 50 Доставка
Юлия Деллингер 50 Доставка
Энтони Кабрио 50 Доставка
Келли Чунг 50 Доставка
Дженнифер Дилли 50 Доставка
Тимоти Гейтс 50 Доставка
Рэндалл Перкинс 50 Доставка
Сара Белл 50 Доставка
Бритни Эверетт 50 Доставка
Сэмюэль Маккейн 50 Доставка
Вэнс Джонс 50 Доставка
Алана Уолш 50 Доставка
Кевин Фини 50 Доставка
Дональд Оконнелл 50 Доставка
Дуглас Грант 50 Доставка
Дженнифер Уэйлен 10 Администрация
Михаэль Хартштейн 20 Маркетинг
Пэт Фэй 20 Маркетинг
Сьюзен Маврис 40 человеческих ресурсов
Герман Баер 70 Связи с общественностью
Шелли Хиггинс 110 Бухгалтерский учет
Уильям Гитц 110 Бухгалтерский учет

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


«HR

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

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

«Запрос

Ряды:

«Запрос

Стоимость:

«Запрос

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

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

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

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


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code