кодесурса
«SQL

Упражнения по SQL, практика, решение - ПОДПИСКИ

script1adsense2code
script1adsense3code

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

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

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

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


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

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

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


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

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

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


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

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

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


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

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

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


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

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

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


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


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

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

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


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

8. Отобразите всю информацию о сотруднике, чей идентификатор любой из номеров 134, 159 и 183. Перейти к редактору

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


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

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

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


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

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

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


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

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

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


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


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

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

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


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

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

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


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

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

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


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

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

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


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

16. Отобразите имя сотрудника (имя и фамилию), идентификатор сотрудника и должность для всех сотрудников, чей отдел находится в Торонто. Перейти к редактору

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


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


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


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

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

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


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

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

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


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

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

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


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

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

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


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

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

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


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

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

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


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


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

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

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


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

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

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


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

25. Напишите запрос для отображения идентификатора сотрудника, имени (имя и фамилия), SalaryDrawn, AvgCompare (зарплата - средняя зарплата всех сотрудников) и столбца SalaryStatus с названиями HIGH и LOW соответственно для тех сотрудников, чья зарплата равна больше и меньше, чем средняя зарплата всех сотрудников. Перейти к редактору

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


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

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

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


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


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

27. Напишите запрос, в котором будут указаны все сотрудники, работающие в отделах, расположенных в Соединенном Королевстве. Перейти к редактору

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


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


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


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


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

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

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


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


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

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

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


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

30. Напишите запрос, чтобы узнать, у каких сотрудников есть менеджер, который работает в отделе, расположенном в США. Перейти к редактору

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


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


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


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

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

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


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

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

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


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


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

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

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


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


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

34. Напишите запрос, чтобы отобразить идентификатор сотрудника, имя (имя и фамилию), оклад, название отдела и город для всех работников, которые получают оклад в качестве оклада, получаемого работником, который является максимальным для присоединяющегося лица 1 января. , 2002 и 31 декабря 2003 года. Перейти к редактору

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


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


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


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

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

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


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


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

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

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


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

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

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


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

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

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


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

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

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


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

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

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


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

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

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


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


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

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

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


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

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

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


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

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

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


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

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

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


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

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

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


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


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


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

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

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


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


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


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

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

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


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


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

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

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


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


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

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

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


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

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

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


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


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


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

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

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


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

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

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


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


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

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

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


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

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

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


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


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

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


Еще не все !

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

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

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


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code