MySQL Subquery - упражнения, практика, решение
MySQL Subquery [22 упражнения с решением]
1. Напишите запрос, чтобы найти имя (имя, фамилия) и зарплату сотрудников, у которых зарплата выше, чем у сотрудника, чье имя и фамилия = «Бык». Перейти к редактору
Пример таблицы: сотрудники
Нажмите меня, чтобы увидеть решение
2. Напишите запрос, чтобы найти имя (имя, фамилия) всех сотрудников, которые работают в ИТ-отделе. Перейти к редактору
Пример таблицы: сотрудники
Нажмите меня, чтобы увидеть решение
3. Напишите запрос, чтобы найти имя (имя, фамилия) сотрудников, которые имеют менеджера и работали в отделе в США. Перейти к редактору
Подсказка: напишите однорядные и многострочные подзапросы
Пример таблицы: сотрудники
Пример таблицы: отделы
Пример таблицы: расположение
Нажмите меня, чтобы увидеть решение
4. Напишите запрос, чтобы найти имя (имя, фамилия) сотрудников, которые являются менеджерами. Перейти к редактору
Пример таблицы: сотрудники
Нажмите меня, чтобы увидеть решение
5. Напишите запрос, чтобы найти имя (имя, фамилия, имя) и зарплату сотрудников, зарплата которых превышает среднюю зарплату. Перейти к редактору
Пример таблицы: сотрудники
Нажмите меня, чтобы увидеть решение
6. Напишите запрос, чтобы найти имя (имя, фамилия, имя) и зарплату сотрудников, чья зарплата равна минимальной зарплате для их должности. Перейти к редактору
Пример таблицы: сотрудники
Пример таблицы: вакансии
Нажмите меня, чтобы увидеть решение
7. Напишите запрос, чтобы найти имя (имя, фамилия) и зарплату сотрудников, которые зарабатывают больше, чем средняя зарплата и работают в любом из ИТ-отделов. Перейти к редактору
Пример таблицы: сотрудники
Пример таблицы: отделы
Нажмите меня, чтобы увидеть решение
8. Напишите запрос, чтобы найти имя (имя, фамилия) и зарплату сотрудников, которые зарабатывают больше, чем зарабатывает мистер Белл. Перейти к редактору
Пример таблицы: сотрудники
Пример таблицы: отделы
Нажмите меня, чтобы увидеть решение
9. Напишите запрос, чтобы найти имя (имя, фамилия) и зарплату сотрудников, которые получают ту же зарплату, что и минимальная зарплата для всех отделов. Перейти к редактору
Пример таблицы: сотрудники
Пример таблицы: отделы
Нажмите меня, чтобы увидеть решение
10. Напишите запрос, чтобы найти имя (имя, фамилия) и зарплату сотрудников, зарплата которых превышает среднюю зарплату всех отделов. Перейти к редактору
Пример таблицы: сотрудники
Нажмите меня, чтобы увидеть решение
11. Напишите запрос, чтобы найти имя (имя, фамилия) и зарплату сотрудников, которые получают зарплату, превышающую зарплату всего перевозчика (JOB_ID = 'SH_CLERK'). Отсортируйте результаты по зарплате по убыванию. Перейти к редактору
Пример таблицы: сотрудники
Нажмите меня, чтобы увидеть решение
12. Напишите запрос, чтобы найти имя (имя, фамилия) сотрудников, которые не являются руководителями. Перейти к редактору
Пример таблицы: сотрудники
Нажмите меня, чтобы увидеть решение
13. Напишите запрос, чтобы отобразить идентификатор сотрудника, имя, фамилию и имена отделов всех сотрудников. Перейти к редактору
Пример таблицы: сотрудники
Пример таблицы: отделы
Нажмите меня, чтобы увидеть решение
14. Напишите запрос, чтобы отобразить идентификатор сотрудника, имя, фамилию, зарплату всех сотрудников, зарплата которых выше среднего по их отделам. Перейти к редактору
Пример таблицы: сотрудники
Пример таблицы: отделы
Нажмите меня, чтобы увидеть решение
15. Напишите запрос, чтобы получить четные записи из таблицы сотрудников. Перейти к редактору
Пример таблицы: сотрудники
Нажмите меня, чтобы увидеть решение
16. Напишите запрос, чтобы найти пятую максимальную зарплату в таблице сотрудников. Перейти к редактору
Пример таблицы: сотрудники
Нажмите меня, чтобы увидеть решение
17. Напишите запрос, чтобы найти четвертую минимальную зарплату в таблице сотрудников. Перейти к редактору
Пример таблицы: сотрудники
Нажмите меня, чтобы увидеть решение
18. Напишите запрос, чтобы выбрать последние 10 записей из таблицы. Перейти к редактору
Пример таблицы: сотрудники
Нажмите меня, чтобы увидеть решение
19. Напишите запрос с указанием идентификатора и названия всех отделов, в которых не работает ни один сотрудник. Перейти к редактору
Пример таблицы: сотрудники
Пример таблицы: отделы
Нажмите меня, чтобы увидеть решение
20. Напишите запрос, чтобы получить 3 максимальные зарплаты. Перейти к редактору
Пример таблицы: сотрудники
Нажмите меня, чтобы увидеть решение
21. Напишите запрос, чтобы получить 3 минимальные зарплаты. Перейти к редактору
Пример таблицы: сотрудники
Нажмите меня, чтобы увидеть решение
22. Напишите запрос, чтобы получить максимальную зарплату сотрудников. Перейти к редактору
Пример таблицы: сотрудники
Нажмите меня, чтобы увидеть решение
... Больше
Структура базы данных «hr»:
Редактор кода MySQL:
Напишите ваш запрос в правой панели и нажмите кнопку «Выполнить» для выполнения.
Новый контент: Composer: менеджер зависимостей для PHP , R программирования