кодесурса
«SQL

Упражнения, практика, решение SQL - ПРИСОЕДИНЯЙТЕСЬ к базе данных HR

script1adsense2code
script1adsense3code

SQL ПРИСОЕДИНЯЕТСЯ [27 упражнений с решением]

[ Внизу страницы доступен редактор для написания и выполнения сценариев. ]

1. Напишите запрос в SQL, чтобы отобразить имя, фамилию, номер отдела и название отдела для каждого сотрудника. Перейти к редактору

Пример таблицы: отделы


Пример таблицы: сотрудники


Нажмите меня, чтобы увидеть решение

2. Напишите запрос в SQL, чтобы отобразить имя и фамилию, департамент, город и провинцию штата для каждого сотрудника. Перейти к редактору

Пример таблицы: отделы


Пример таблицы: сотрудники


Пример таблицы: расположение


Нажмите меня, чтобы увидеть решение

3. Напишите запрос в SQL, чтобы отобразить имя, фамилию, зарплату и оценку работы для всех сотрудников. Перейти к редактору

Пример таблицы: сотрудники


Пример таблицы: job_grades


Нажмите меня, чтобы увидеть решение

4. Напишите запрос в SQL, чтобы отобразить имя, фамилию, номер отдела и название отдела, для всех сотрудников для отделов 80 или 40. Перейдите в редактор

Пример таблицы: отделы


Пример таблицы: сотрудники


Нажмите меня, чтобы увидеть решение

5. Напишите запрос в SQL, чтобы отобразить тех сотрудников, которые содержат букву z в своем имени, а также их фамилию, департамент, город и провинцию штата.

Пример таблицы: отделы


Пример таблицы: сотрудники


Пример таблицы: расположение


Нажмите меня, чтобы увидеть решение

6. Напишите запрос в SQL для отображения всех отделов, включая те, в которых нет сотрудников. Перейти к редактору

Пример таблицы: отделы


Пример таблицы: сотрудники

Нажмите меня, чтобы увидеть решение

7. Напишите запрос в SQL, чтобы отобразить имя, фамилию и зарплату для тех сотрудников, которые зарабатывают меньше, чем те, чей номер составляет 182. Перейти к редактору

Пример таблицы: сотрудники


Нажмите меня, чтобы увидеть решение

8. Напишите запрос в SQL для отображения имени всех сотрудников, включая имя их менеджера. Перейти к редактору

Пример таблицы: сотрудники


Нажмите меня, чтобы увидеть решение

9. Напишите запрос в SQL, чтобы отобразить название отдела, город и провинцию штата для каждого отдела. Перейти к редактору

Пример таблицы: отделы


Пример таблицы: расположение


Нажмите меня, чтобы увидеть решение

10. Напишите запрос в SQL, чтобы отобразить имя, фамилию, номер и название отдела, для всех сотрудников, которые имеют или не имеют какой-либо отдел. Перейти к редактору

Пример таблицы: отделы


Пример таблицы: сотрудники


Нажмите меня, чтобы увидеть решение

11. Напишите запрос в SQL для отображения имени всех сотрудников и имени их менеджера, включая тех, кто не работает ни под каким менеджером. Перейти к редактору

Пример таблицы: сотрудники


Нажмите меня, чтобы увидеть решение

12. Напишите запрос в SQL, чтобы отобразить имя, фамилию и номер отдела для тех сотрудников, которые работают в том же отделе, что и сотрудник с фамилией Тейлора. Перейти к редактору

Пример таблицы: сотрудники

Нажмите меня, чтобы увидеть решение

13. Напишите запрос в SQL, чтобы отобразить название должности, название отдела, полное имя (имя и фамилию) сотрудника и дату начала для всех работ, которые начались 1 января 1993 года или позднее и заканчиваются 31 или позднее 31 Август 1997 года. Перейти к редактору

Пример таблицы: job_history


Пример таблицы: сотрудники


Пример таблицы: вакансии


Пример таблицы: отделы


Нажмите меня, чтобы увидеть решение

14. Напишите запрос в SQL для отображения названия должности, полного имени (имени и фамилии) сотрудника и разницы между максимальной зарплатой за работу и зарплатой сотрудника. Перейти к редактору

Пример таблицы: сотрудники


Пример таблицы: вакансии


Нажмите меня, чтобы увидеть решение

15. Напишите запрос на языке SQL, чтобы отобразить название отдела, среднюю зарплату и количество сотрудников, работающих в этом отделе, которые получили комиссию. Перейти к редактору

Пример таблицы: сотрудники


Пример таблицы: отделы


Нажмите меня, чтобы увидеть решение

16. Напишите запрос в SQL, чтобы отобразить полное имя (имя и фамилию) сотрудников, должность и разницу в зарплате для их сотрудников, работающих в отделе с идентификатором 80. Перейти к редактору

Пример таблицы: сотрудники


Пример таблицы: вакансии


Нажмите меня, чтобы увидеть решение

17. Напишите запрос в SQL, чтобы отобразить название страны, города и отделов, которые там работают. Перейти к редактору

Пример таблицы: страны


Пример таблицы: расположение


Пример таблицы: отделы


Нажмите меня, чтобы увидеть решение

18. Напишите запрос в SQL для отображения названия отдела и полного имени (имя и фамилия) менеджера. Перейти к редактору

Пример таблицы: отделы


Пример таблицы: сотрудники


Нажмите меня, чтобы увидеть решение

19. Напишите запрос в SQL для отображения названия должности и средней зарплаты сотрудников. Перейти к редактору

Пример таблицы: сотрудники


Пример таблицы: вакансии


Нажмите меня, чтобы увидеть решение

20. Напишите запрос в SQL, чтобы отобразить подробную информацию о работах, выполненных любым из сотрудников, которые в настоящее время получают заработную плату от 12000 и выше. Перейти к редактору

Пример таблицы: сотрудники

Пример таблицы: job_history

Нажмите меня, чтобы увидеть решение

21. Напишите запрос на языке SQL, чтобы отобразить название страны, город и количество тех отделов, где по крайней мере 2 сотрудника работают. Перейти к редактору

Пример таблицы: страны


Пример таблицы: расположение


Пример таблицы: сотрудники


Пример таблицы: отделы


Нажмите меня, чтобы увидеть решение

22. Напишите запрос в SQL, чтобы отобразить название отдела, полное имя (имя и фамилия) менеджера и их город. Перейти к редактору

Пример таблицы: сотрудники


Пример таблицы: отделы


Пример таблицы: расположение


Нажмите меня, чтобы увидеть решение

23. Напишите запрос в SQL, чтобы отобразить идентификатор сотрудника, имя задания, количество дней, отработанных для всех этих заданий в отделе 80. Перейти к редактору

Пример таблицы: вакансии


Пример таблицы: job_history


Нажмите меня, чтобы увидеть решение

24. Напишите запрос в SQL, чтобы отобразить полное имя (имя и фамилию) и зарплату тех сотрудников, которые работают в любом отделении, расположенном в Лондоне. Перейти к редактору

Пример таблицы: отделы


Пример таблицы: расположение


Пример таблицы: сотрудники


Нажмите меня, чтобы увидеть решение

25. Напишите запрос в SQL, чтобы отобразить полное имя (имя и фамилию), должность, дату начала и окончания последних работ для тех сотрудников, которые работали без комиссионных в процентах. Перейти к редактору

Пример таблицы: вакансии


Пример таблицы: job_history


Пример таблицы: сотрудники


Нажмите меня, чтобы увидеть решение

26. Напишите запрос в SQL, чтобы отобразить название отдела и количество сотрудников в каждом отделе. Перейти к редактору

Пример таблицы: отделы


Пример таблицы: сотрудники


Нажмите меня, чтобы увидеть решение

27. Напишите запрос в SQL, чтобы отобразить полное имя (имя и фамилию) сотрудника с идентификатором и названием страны, в которой он (а) работает. Перейти к редактору

Пример таблицы: страны


Пример таблицы: расположение


Пример таблицы: сотрудники


Пример таблицы: отделы


Нажмите меня, чтобы увидеть решение

Еще не все !

Внесите свой код и комментарии через Disqus.

Практика онлайн


Визуализации запросов генерируются с использованием Postgres Explain Visualizer (pev)

Не отправляйте решение вышеупомянутых упражнений здесь, если вы хотите внести вклад, перейдите на соответствующую страницу упражнения.

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code