Упражнения по SQL для сотрудников База данных: перечислите имена сотрудников и их руководителей, разделенные строкой «работает для»
База данных сотрудника SQL: Упражнение 19 с решением
[ Внизу страницы доступен редактор для написания и выполнения сценариев. ]
19. Напишите запрос в SQL, чтобы перечислить имена сотрудников и их руководителей, разделенные строкой «работает для».
Пример таблицы : сотрудники
Иллюстрированная презентация:
Пример решения:
SELECT e.emp_name || ' works for ' || m.emp_name
FROM employees e,
employees m
WHERE e.manager_id = m.emp_id;
Пример вывода:
? Колонок? -------------------------- BLAZE работает на KAYLING CLARE работает для KAYLING JONAS работает на KAYLING Скарлет работает на JONAS Фрэнк работает на JONAS САНДРИН работает на ФРАНК ADELYN работает для BLAZE WADE работает для BLAZE MADDEN работает для BLAZE TUCKER работает для BLAZE ADNRES работает для SCARLET Юлий работает на BLAZE МАРКЕР работает на CLARE (13 рядов)
Практика онлайн
Пример базы данных: сотрудник
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Предыдущий: Напишите запрос в SQL, чтобы перечислить сотрудников, которые присоединились в январе месяце.
Далее: напишите запрос в SQL, чтобы перечислить имена сотрудников и их руководителей, разделенные строкой «работает для».
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования