кодесурса
«SQL

Упражнения по SQL для сотрудника База данных: укажите имя, должность, годовой оклад, идентификатор отдела, название отдела и класс сотрудников, которые зарабатывают 60000 в год или не работают как АНАЛИТИК

script1adsense2code
script1adsense3code

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

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

53. Напишите запрос в SQL, чтобы перечислить имя, должность, годовой оклад, идентификатор отдела, название отдела и класс сотрудников, которые зарабатывают 60000 в год или не работают как АНАЛИТИК.

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


Пример таблицы : отдел


Пример таблицы : salary_grade


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

«SQL

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

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


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code