кодесурса
«SQL

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

script1adsense2code
script1adsense3code

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

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

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

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


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

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

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

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

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


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


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

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

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

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


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code