PostgreSQL JOINS - упражнения, практика, решение
PostgreSQL ПРИСОЕДИНЯЕТСЯ [13 упражнений с решением]
1. Напишите запрос, чтобы найти адреса (location_id, street_address, city, state_province, country_name) всех отделов.
Подсказка: используйте NATURAL JOIN.
Пример таблицы: расположение
Пример таблицы: страны
Нажмите меня, чтобы увидеть решение
2. Напишите запрос для объединения таблицы с сотрудниками и отделами, чтобы найти имя сотрудника, включая имя и фамилию, идентификатор отдела и название отдела.
Пример таблицы: сотрудники
Пример таблицы: отделы
Нажмите меня, чтобы увидеть решение
3. Напишите SQL-запрос для объединения трех таблиц сотрудников, отделов и местоположений, чтобы найти имя, включая имя и фамилию, рабочие места, название отдела и идентификатор сотрудников, работающих в Лондоне.
Пример таблицы: сотрудники
Пример таблицы: расположение
Пример таблицы: отделы
Нажмите меня, чтобы увидеть решение
4. Напишите запрос для объединения двух таблиц employee и самого себя, чтобы найти идентификатор сотрудника, last_name в качестве Employee, а также их manager_id и фамилию в качестве Manager.
Пример таблицы: сотрудники
Нажмите меня, чтобы увидеть решение
5. Напишите запрос, чтобы сделать объединение с таблицей сотрудников и самим, чтобы найти имя, включая имя и фамилию и дату найма для тех сотрудников, которые были приняты на работу после сотрудника Джонса.
Пример таблицы: сотрудники
Нажмите меня, чтобы увидеть решение
6. Напишите запрос для объединения двух таблиц сотрудников и отделов, чтобы получить название отдела и количество сотрудников, работающих в каждом отделе.
Пример таблицы: сотрудники
Пример таблицы: отделы
Нажмите меня, чтобы увидеть решение
7. Напишите запрос на объединение, чтобы найти идентификатор сотрудника, должность и количество дней, в течение которых он работал, для всех сотрудников, которые работали в отделе с идентификатором 90.
Пример таблицы: сотрудники
Нажмите меня, чтобы увидеть решение
8. Напишите запрос для объединения двух таблиц сотрудников и отделов для отображения идентификатора отдела, названия отдела и имени руководителя.
Пример таблицы: сотрудники
Пример таблицы: отделы
Нажмите меня, чтобы увидеть решение
9. Напишите запрос для объединения трех таблиц отделов, сотрудников и местоположений, чтобы отобразить название отдела, имя руководителя и город.
Пример таблицы: сотрудники
Пример таблицы: отделы
Пример таблицы: расположение
Нажмите меня, чтобы увидеть решение
10. Напишите запрос для объединения двух таблиц сотрудников и рабочих мест, чтобы отобразить название должности и среднюю зарплату сотрудников.
Пример таблицы: сотрудники
Нажмите меня, чтобы увидеть решение
11. Напишите запрос для объединения двух таблиц сотрудников и рабочих мест, чтобы отобразить название должности, имя сотрудника и разницу между зарплатой и минимальной зарплатой сотрудников.
Пример таблицы: сотрудники
Нажмите меня, чтобы увидеть решение
12. Напишите запрос для объединения двух таблиц job_history и сотрудников, чтобы отобразить статус сотрудников, которые в настоящее время получают зарплату выше 10000.
Пример таблицы: сотрудники
Пример таблицы: Job_history
Нажмите меня, чтобы увидеть решение
13. Напишите запрос на объединение с двумя таблицами сотрудников и отделов, чтобы отобразить название отдела, имя и фамилию, дату найма и зарплату для всех менеджеров, достигших стажа работы более 15 лет.
Пример таблицы: сотрудники
Пример таблицы: отделы
Нажмите меня, чтобы увидеть решение
... Больше
Структура базы данных «hr»:
Новый контент: Composer: менеджер зависимостей для PHP , R программирования