Упражнения по SQL, практика, решение - упражнения по базе данных сотрудников
Подзапросы 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 программирования