кодесурса
«SQL

Упражнения по SQL, практика, решение - СОРТИРОВКА И ФИЛЬТРАЦИЯ в базе данных HR

script1adsense2code
script1adsense3code

SQL [38 упражнений с решением]

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

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

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


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

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

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


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

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

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


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

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

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


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

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

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


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

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

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


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

7. Напишите запрос в SQL, чтобы отобразить всю информацию о сотрудниках, чья зарплата находится в диапазоне от 8000 до 12000, а комиссия не равна нулю или номер отдела, кроме номеров 40, 120 и 70, и они были приняты на работу до 5 июня, 1987. Перейти к редактору

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


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

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

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


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

9. Напишите запрос в SQL, чтобы отобразить полное имя (имя и фамилия), номер телефона и адрес электронной почты, разделенные дефисом, и зарплату для тех сотрудников, чья зарплата находится в диапазоне от 9000 до 17000. Заголовки столбцов присваиваются с помощью Full_Name , Contact_Details и Вознаграждение соответственно. Перейти к редактору

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


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

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

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


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

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

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


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

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

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


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

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

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


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

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

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


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

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

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


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

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

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


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

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

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


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

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

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

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

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

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


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

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

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


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

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

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


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

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

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


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

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

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


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

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

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


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

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

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


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

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

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


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

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

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


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

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

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


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

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

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


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

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

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


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

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

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


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

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

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


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

33. Напишите запрос в SQL для отображения сведений о сотрудниках, у которых нет комиссионных в процентах и окладов в диапазоне от 7000 до 12000, и которые работают в этом отделе, число которого составляет 50. Перейти к редактору

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


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

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

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


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

35. Напишите запрос в SQL для отображения названия должности, разницы между минимальной и максимальной зарплатой для тех работ, максимальная зарплата которых находится в диапазоне от 12000 до 18000. Перейти в редактор

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


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

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

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


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

37. Напишите запрос в SQL для отображения сведений о заданиях, минимальная зарплата которых превышает 9000. Перейти в редактор

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


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

38. Напишите запрос в SQL для отображения тех сотрудников, которые присоединились после 7 сентября 1987 года. Перейти к редактору

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


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

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


Еще не все !

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

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

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


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code