Упражнения, практика, решение SQL - ПРИСОЕДИНЯЙТЕСЬ к базе данных HR
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 программирования