Упражнения по SQL для сотрудника База данных: укажите имя, должность, годовой оклад, идентификатор отдела, название отдела и класс сотрудников, которые зарабатывают 60000 в год или не работают как АНАЛИТИК
База данных сотрудника SQL: Упражнение-53 с решением
[ Внизу страницы доступен редактор для написания и выполнения сценариев. ]
53. Напишите запрос в SQL, чтобы перечислить имя, должность, годовой оклад, идентификатор отдела, название отдела и класс сотрудников, которые зарабатывают 60000 в год или не работают как АНАЛИТИК.
Пример таблицы : сотрудники
Пример таблицы : отдел
Пример таблицы : salary_grade
Иллюстрированная презентация:
Пример решения:
SELECT e.emp_name,
e.job_name,
(12*e.salary)"Annual Salary",
e.dep_id,
d.dep_name,
s.grade
FROM employees e,
department d,
salary_grade s
WHERE e.dep_id = d.dep_id
AND e.salary BETWEEN s.min_sal AND s.max_sal
AND (((12*e.salary)>= 60000)
OR (e.job_name !='ANALYST'))
Пример вывода:
emp_name | job_name | Годовая зарплата | dep_id | имя_почты | класс ---------- + ----------- + --------------- + -------- + - --------- + ------- ПЕСОК | КЛЕРК | 10800,00 | 2001 | АУДИТ | 1 ADNRES | КЛЕРК | 14400,00 | 2001 | АУДИТ | 1 Юлий | КЛЕРК | 12600,00 | 3001 | МАРКЕТИНГ | 1 WADE | ПРОДАВЕЦ | 16200,00 | 3001 | МАРКЕТИНГ | 2 MADDEN | ПРОДАВЕЦ | 16200,00 | 3001 | МАРКЕТИНГ | 2 МАРКЕР | КЛЕРК | 16800,00 | 1001 | ФИНАНСЫ | 2 АДЕЛЫН | ПРОДАВЕЦ | 20400,00 | 3001 | МАРКЕТИНГ | 3 TUCKER | ПРОДАВЕЦ | 19200,00 | 3001 | МАРКЕТИНГ | 3 BLAZE | МЕНЕДЖЕР | 33000,00 | 3001 | МАРКЕТИНГ | 4 CLARE | МЕНЕДЖЕР | 30600,00 | 1001 | ФИНАНСЫ | 4 ЙОНАС | МЕНЕДЖЕР | 35484,00 | 2001 | АУДИТ | 4 КАЙЛИНГ | ПРЕЗИДЕНТ | 72000,00 | 1001 | ФИНАНСЫ | 5 (12 рядов)
Практика онлайн
Пример базы данных: сотрудник
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Previous: написать запрос в SQL, чтобы вывести список сотрудников вместе с названием отдела.
Далее: напишите запрос в SQL, чтобы перечислить имя, имя работы, идентификатор менеджера, зарплату, имя менеджера, зарплату менеджера для тех сотрудников, зарплата которых превышает зарплату их менеджеров.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования