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