Упражнения по SQL для сотрудников База данных: перечислите имя, должность, отдел, зарплату и класс сотрудников в соответствии с отделом в порядке возрастания
База данных сотрудника SQL: Упражнение-84 с решением
[ Внизу страницы доступен редактор для написания и выполнения сценариев. ]
84. Напишите запрос в SQL, чтобы перечислить имя, должность, отдел, зарплату и оценку сотрудников в соответствии с отделом в порядке возрастания.
Пример таблицы : сотрудники
Пример таблицы : отдел
Пример таблицы : salary_grade
Пример решения:
SELECT e.emp_name,
e.job_name,
d.dep_name,
e.salary,
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
ORDER BY e.dep_id ;
Пример вывода:
emp_name | job_name | имя_почты | зарплата | класс ---------- + ----------- + ----------- + --------- + ----- - КАЙЛИНГ | ПРЕЗИДЕНТ | ФИНАНСЫ | 6000,00 | 5 CLARE | МЕНЕДЖЕР | ФИНАНСЫ | 2550,00 | 4 МАРКЕР | КЛЕРК | ФИНАНСЫ | 1400,00 | 2 ПЕСОК | КЛЕРК | АУДИТ | 900,00 | 1 Скарлет | АНАЛИТИК | АУДИТ | 3100,00 | 4 ADNRES | КЛЕРК | АУДИТ | 1200,00 | 1 Фрэнк | АНАЛИТИК | АУДИТ | 3100,00 | 4 ЙОНАС | МЕНЕДЖЕР | АУДИТ | 2957,00 | 4 BLAZE | МЕНЕДЖЕР | МАРКЕТИНГ | 2750,00 | 4 Юлий | КЛЕРК | МАРКЕТИНГ | 1050,00 | 1 АДЕЛЫН | ПРОДАВЕЦ | МАРКЕТИНГ | 1700,00 | 3 WADE | ПРОДАВЕЦ | МАРКЕТИНГ | 1350,00 | 2 MADDEN | ПРОДАВЕЦ | МАРКЕТИНГ | 1350,00 | 2 TUCKER | ПРОДАВЕЦ | МАРКЕТИНГ | 1600.00 | 3 (14 рядов)
Практика онлайн
Пример базы данных: сотрудник
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Предыдущая: написать запрос в SQL для отображения общей информации о сотрудниках вместе с оценками в порядке возрастания.
Далее: Напишите запрос в SQL, чтобы перечислить имя, имя работы, зарплату, класс и название отдела сотрудников, кроме CLERK, и результаты сортировки на основе самой высокой зарплаты.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования