кодесурса

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

script1adsense2code
script1adsense3code

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


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code