Упражнения по подзапросам SQL: отобразите имя и фамилию, зарплату и идентификатор отдела для всех тех сотрудников, которые зарабатывают больше средней зарплаты, и расположите список в порядке убывания зарплаты
SQL SUBQUERY: упражнение 36 с решением
Напишите запрос в SQL, чтобы отобразить имя и фамилию, зарплату и идентификатор отдела для всех тех сотрудников, которые зарабатывают больше, чем средняя зарплата, и расположите список в порядке убывания зарплаты.
Пример таблицы: сотрудники
Пример решения:
SELECT first_name, last_name , salary, department_id
FROM employees
WHERE salary > (
SELECT AVG(salary)
FROM employees )
ORDER BY salary DESC;
Пример вывода:
имя_фамилия фамилия зарплата отдел_ид Стивен Кинг 24000.00 90 Нина Кочхар 17000.00 90 Лекс Де Хаан 17000.00 90 Джон Рассел 14000.00 80 Карен Партнерс 13500,00 80 Михаэль Хартштейн 13000.00 20 Шелли Хиггинс 12000.00 110 Альберто Эрразуриз 12000.00 80 Нэнси Гринберг 12000.00 100 Лиза Озер 11500.00 80 Джеральд Кэмбро 11000.00 80 Эллен Абель 11000.00 80 Ден Рафаэли 11000.00 30 Клара Вишней 10500,00 80 Елени Злотки 10500.00 80 Питер Такер 10000.00 80 Герман Баер 10000.00 70 Джанет Кинг 10000,00 80 Харрисон Блум 10000,00 80 Тайлер Фокс 9600.00 80 Даниэль Грин 9500.00 80 Дэвид Бернштейн 9500.00 80 Патрик Салли 9500,00 80 Даниэль Фавиет 9000,00 100 Питер Холл 9000.00 80 Аллан Макьюэн 9000,00 80 Александр Гунольд 9000,00 60 Алисса Хаттон 8800,00 80 Джонатон Тейлор 8600,00 80 Джек Ливингстон 8400,00 80 Уильям Гитц 8300.00 110 Адам Фрипп 8200.00 50 Джон Чен 8200,00 100 Кристофер Олсен 8000,00 80 Мэтью Вайс 8000,00 50 Линдси Смит 8000,00 80 Payam Kaufling 7900,00 50 Жозе Мануэль Урман 7800,00 100 Исмаэль Шиарра 7700.00 100 Луиза Доран 7500.00 80 Нанетт Камбро 7500.00 80 Уильям Смит 7400,00 80 Элизабет Бейтс 7300,00 80 Маттеа Марвинс 7200,00 80 Сарат Сьюэлл 7000,00 80 Оливер Туво 7000.00 80 Кимберели Грант 7000,00 0 Луис Попп 6900.00 100 Дэвид Ли 6800,00 80 Сьюзен Маврис 6500,00 40 Шанта Фольман 6500.00 50
Иллюстрированная презентация:
Практика онлайн
Визуализация запроса:
Продолжительность:
Ряды:
Стоимость:
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Предыдущий: Напишите запрос в SQL, чтобы отобразить код и название отдела для всех отделов, которые расположены в городе Лондон.
Далее: напишите запрос в SQL, чтобы отобразить имя и фамилию, зарплату и идентификатор отдела для тех сотрудников, которые получают заработную плату, превышающую максимальную зарплату отдела с идентификатором 40.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования