кодесурса
«SQL

Подзапросы SQL для сотрудника База данных: перечислите имя, зарплату, комиссию и netpay для тех сотрудников, чья netpay больше, чем у любого другого сотрудника

script1adsense2code
script1adsense3code

Подзапросы SQL к базе данных сотрудника: Упражнение 40 с решением

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

40. Напишите запрос в SQL, чтобы перечислить имя, зарплату, комиссию и netpay для тех сотрудников, чья netpay больше, чем у любого другого сотрудника.

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


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

SELECT e.emp_name,
       e.salary,
       e.commission,
  (SELECT sum(salary+commission)
   FROM employees) NETPAY
FROM employees e
WHERE
    (SELECT sum(salary+commission)
     FROM employees) > ANY
    (SELECT salary
     FROM employees
     WHERE emp_id =e.emp_id) ;

Пример вывода:

 emp_name | зарплата | комиссия | NetPay
---------- + --------- + ------------ + ---------
 КАЙЛИНГ | 6000,00 | | 8500,00
 BLAZE | 2750,00 | | 8500,00
 CLARE | 2550,00 | | 8500,00
 ЙОНАС | 2957,00 | | 8500,00
 Скарлет | 3100,00 | | 8500,00
 Фрэнк | 3100,00 | | 8500,00
 ПЕСОК | 900,00 | | 8500,00
 АДЕЛЫН | 1700,00 | 400,00 | 8500,00
 WADE | 1350,00 | 600,00 | 8500,00
 MADDEN | 1350,00 | 1500,00 | 8500,00
 TUCKER | 1600.00 | 0,00 | 8500,00
 ADNRES | 1200,00 | | 8500,00
 Юлий | 1050,00 | | 8500,00
 МАРКЕР | 1400,00 | | 8500,00
(14 рядов)

Практика онлайн


Структура базы данных сотрудников:


Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.

Предыдущий: Напишите запрос в SQL, чтобы перечислить менеджеров, которые не работают в рамках PRESIDENT.
Далее: напишите запрос в SQL, чтобы перечислить название отдела, где количество сотрудников равно количеству символов в названии отдела.

Каков уровень сложности этого упражнения?

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code