кодесурса
«SQL

Упражнения по SQL, практика, решение - упражнения по базе данных сотрудников

script1adsense2code
script1adsense3code

Подзапросы SQL к базе данных сотрудников [77 Упражнение с решением]

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

Структура базы данных сотрудников:


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

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


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

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

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


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

3. Напишите запрос в SQL, чтобы перечислить идентификатор сотрудника, имя, зарплату, название отдела всех «МЕНЕДЖЕРОВ» и «АНАЛИТИК», работающих в SYDNEY, PERTH со сроком действия более 5 лет без получения комиссии, и отобразить список в возрастающий порядок расположения. Перейти к редактору

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


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


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

4. Напишите запрос в SQL для отображения идентификатора сотрудника, имени, зарплаты, названия отдела, местоположения, идентификатора отдела, названия работы всех сотрудников, работающих в SYDNEY или работающих в отделе FINANCE с годовой зарплатой выше 28000, но ежемесячно Зарплата не должна быть 3000 или 2800, и кто не работает как МЕНЕДЖЕР и чей ID содержит цифру «3» или «7» в 3-й позиции. Перечислите результат в порядке возрастания идентификатора отдела и в порядке убывания имени задания. Перейти к редактору

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


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


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

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

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


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


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

6. Напишите запрос в SQL, чтобы отобразить всех сотрудников 4 и 5 классов, которые работают как АНАЛИТИК или МЕНЕДЖЕР. Перейти к редактору

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


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


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

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

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


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

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

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


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

9. Перечислите сотрудников, которые являются старшими по ADELYN Перейти к редактору

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


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

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

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


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


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

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

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


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

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

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


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

13. Напишите запрос в SQL, чтобы перечислить сотрудников, чья зарплата превышает общее вознаграждение ПРОДАВЦА. Перейти к редактору

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


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

14. Напишите запрос в SQL, чтобы перечислить сотрудников, которые старше BLAZE и работают в PERTH или BRISBANE. Перейти к редактору

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


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


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

15. Напишите запрос на языке SQL, чтобы перечислить сотрудников 3 и 4 классов, работающих в отделе финансов или аудита, чья зарплата больше, чем зарплата в ADELYN, а опыт работы выше, чем во ФРАНК. Перечислите результат в порядке возрастания опыта. Перейти к редактору

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


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


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


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

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

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


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

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

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


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

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

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


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

19. Напишите запрос в SQL, чтобы найти наиболее высокооплачиваемых сотрудников в отделе МАРКЕТИНГ. Перейти к редактору

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


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


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

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

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


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


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


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

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

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


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

22. Напишите запрос в SQL, чтобы перечислить сведения о сотрудниках от 3 до 5 класса и принадлежит SYDNEY. Сотрудники не назначены ПРЕЗИДЕНТОМ, а заработная плата больше, чем у наиболее высокооплачиваемого сотрудника ПЕРТА, где МЕНЕДЖЕР и ПРОДАЖА не работают под KAYLING. Перейти к редактору

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


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


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


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

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

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


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

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

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


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

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

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


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


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

26. Напишите запрос в SQL, чтобы найти общую зарплату, данную МЕНЕДЖЕРУ. Перейти к редактору

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


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

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

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


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


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

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

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


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

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

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


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


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

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

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


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

31. Напишите запрос в SQL, чтобы перечислить сотрудников, которые не работают в отделе МАРКЕТИНГ. Перейти к редактору

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


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


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

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

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


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


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

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

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


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

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

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


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

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

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


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

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

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


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

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

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


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

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

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


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

39. Напишите запрос в SQL, чтобы перечислить менеджеров, которые не работают в рамках ПРЕЗИДЕНТА. Перейти к редактору

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


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

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

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


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

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

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


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


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

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

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


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


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

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

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


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

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

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


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


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

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

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


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

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

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


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

47. Напишите запрос в SQL, чтобы вывести список всех сотрудников, подчиненных BLAZE. Перейти к редактору

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


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

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

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


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

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

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


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

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

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


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

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

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


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

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

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


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

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

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


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

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

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


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

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

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


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

56. Напишите запрос в SQL, чтобы перечислить идентификатор отдела, имя, должность, оклад и чистый оклад (оклад + комиссия) ПРОДАВЦА, который получает максимальный чистый оклад. Перейти к редактору

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


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

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

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


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

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

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


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

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

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


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


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

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

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


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


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

61. Напишите запрос в SQL, чтобы перечислить сотрудников 2 и 3 класса, которые принадлежат городу ПЕРТ. Перейти к редактору

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


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


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


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

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

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


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

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

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


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

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

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


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

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

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


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


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

66. Напишите запрос в SQL, чтобы перечислить сотрудников, чья зарплата выше, чем у МАРКЕРА. Перейти к редактору

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


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


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

67. Напишите запрос в SQL, чтобы перечислить сотрудников такого же уровня, как и уровень TUCKER, или опыт работы выше, чем SANDRINE, и которые принадлежат к SYDNEY или PERTH. Перейти к редактору

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


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


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


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

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

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


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

69. Напишите запрос в SQL, чтобы перечислить общее вознаграждение (зарплата + комиссия) всех продавцов отдела МАРКЕТИНГА. Перейти к редактору

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


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


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

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

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


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

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

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


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


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


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

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

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


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

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

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


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

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

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


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

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

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


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

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

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


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

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

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


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


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

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


Структура базы данных сотрудников:


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


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code