кодесурса
«SQL

Подзапросы SQL к базе данных сотрудников: укажите имена сотрудников для их менеджера JONAS, а также имя менеджера JONAS

script1adsense2code
script1adsense3code

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

[ Внизу страницы доступен редактор для написания и выполнения сценариев. ]

49. Напишите запрос в SQL, чтобы перечислить имена сотрудников для их менеджера JONAS, а также имя менеджера JONAS.

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


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

SELECT w.emp_name,
       m.emp_name,
  (SELECT emp_name
   FROM employees
   WHERE m.manager_id = emp_id) "his MANAGER"
FROM employees w,
     employees m
WHERE w.manager_id = m.emp_id
  AND m.emp_name ='JONAS';

ИЛИ ЖЕ

SELECT e.emp_name,
       w.emp_name,
       m.emp_name
FROM employees e,
     employees w,
     employees m
WHERE e.manager_id = w.emp_id
  AND w.emp_name ='JONAS'
  AND w.manager_id = m.emp_id;
 

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

 emp_name | emp_name | emp_name
---------- + ---------- + ----------
 Фрэнк | ЙОНАС | KAYLING
 Скарлет | ЙОНАС | KAYLING
(2 ряда)

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


Структура базы данных сотрудников:


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

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

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

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


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code