кодесурса
«SQL

Упражнения по SQL для сотрудника База данных: укажите имя, должность, идентификатор менеджера, зарплату, имя менеджера, зарплату менеджера для тех сотрудников, зарплата которых превышает зарплату их менеджеров

script1adsense2code
script1adsense3code

База данных сотрудников SQL: упражнение 54 с решением

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

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

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


Иллюстрированная презентация:

«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 программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code