Упражнения по SQL для сотрудника База данных: укажите имя, должность, идентификатор менеджера, зарплату, имя менеджера, зарплату менеджера для тех сотрудников, зарплата которых превышает зарплату их менеджеров
База данных сотрудников SQL: упражнение 54 с решением
[ Внизу страницы доступен редактор для написания и выполнения сценариев. ]
54. Напишите запрос в SQL, чтобы перечислить имя, имя работы, идентификатор менеджера, зарплату, имя менеджера, зарплату менеджера для тех сотрудников, чья зарплата больше, чем зарплата их менеджеров.
Пример таблицы : сотрудники
Иллюстрированная презентация:
Пример решения:
SELECT w.emp_name,
w.job_name,
w.manager_id,
w.salary,
m.emp_name "Manager",
m.emp_id,
m.salary "Manager_Salary"
FROM employees w,
employees m
WHERE w.manager_id = m.emp_id
AND w.salary > m.salary;
Пример вывода:
emp_name | job_name | manager_id | зарплата | Менеджер | emp_id | Manager_Salary ---------- + ---------- + ------------ + --------- + ----- ---- + -------- + ---------------- Скарлет | АНАЛИТИК | 65646 | 3100,00 | ЙОНАС | 65646 | 2957,00 Фрэнк | АНАЛИТИК | 65646 | 3100,00 | ЙОНАС | 65646 | 2957,00 (2 ряда)
Практика онлайн
Пример базы данных: сотрудник
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Предыдущий: Напишите запрос в SQL, чтобы перечислить имя, имя работы, годовой оклад, идентификатор отдела, название отдела и оценку сотрудников, которые зарабатывают 60000 в год или не работают как АНАЛИТИК.
Далее: Написать запрос на SQL, чтобы перечислить имя сотрудника, отдел, зарплату и комиссию. Для тех, чья зарплата составляет от 2000 до 5000, в то время как в Перте.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования