кодесурса

PostgreSQL JOINS - упражнения, практика, решение

script1adsense2code
script1adsense3code

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 программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code