SQL ПРИСОЕДИНЯЕТСЯ к базе данных HR: отображение имени, фамилии, номера и названия отдела для всех сотрудников, у которых есть или нет отдел
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 Бухгалтерский учет
Практика онлайн
Визуализация запроса:
Продолжительность:
Ряды:
Стоимость:
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Предыдущая: напишите запрос в SQL, чтобы отобразить название отдела, город и провинцию штата для каждого отдела.
Далее: напишите запрос в SQL для отображения имени всех сотрудников и имени их менеджера, включая тех, кто не работает ни под каким менеджером.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code