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

ПОДПРОСЫ SQL [39 упражнений с решением]

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

1. Напишите запрос для отображения всех заказов из таблицы заказов, выданных продавцом «Пол Адам». Перейдите в редактор

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

Образец таблицы: заказы

Щелкните меня, чтобы увидеть решение

2. Напишите запрос, чтобы отобразить все заказы продавца, проживающего в городе Лондон. Перейдите в редактор

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

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

Щелкните меня, чтобы увидеть решение

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

Образец таблицы: Продавец

Образец таблицы: Заказы

Щелкните меня, чтобы увидеть решение

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

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

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

Щелкните меня, чтобы увидеть решение

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

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

Образец таблицы: заказы

Щелкните меня, чтобы увидеть решение

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

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

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

Щелкните меня, чтобы увидеть решение

7. Напишите запрос, чтобы отобразить всех клиентов, чей идентификатор — 2001, ниже идентификатора продавца Mc Lyon. Перейдите в редактор

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

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

Щелкните меня, чтобы увидеть решение

8. Напишите запрос для подсчета клиентов с оценками выше среднего по Нью-Йорку. Перейдите в редактор

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

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

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

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

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

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

Щелкните меня, чтобы увидеть решение

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

Образец таблицы: Заказы

Образец таблицы: Клиент

Щелкните меня, чтобы увидеть решение

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

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

Образец таблицы: Продавец

Щелкните меня, чтобы увидеть решение

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

Пример таблицы: Заказы

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

Щелкните меня, чтобы увидеть решение

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

Пример таблицы: Заказы

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

Щелкните меня, чтобы увидеть решение

14. Напишите запрос, чтобы найти суммы сумм из таблицы заказов, сгруппированные по дате, исключив все те даты, когда сумма не была как минимум на 1000,00 выше максимальной суммы заказа на эту дату. . Перейдите в редактор

Пример таблицы: Заказы

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

Щелкните меня, чтобы увидеть решение

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

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

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

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

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

Образец таблицы: Продавец

Щелкните меня, чтобы увидеть решение

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

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

Образец таблицы: Продавец

Щелкните меня, чтобы увидеть решение

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

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

Образец таблицы: Заказы

Образец таблицы: Клиент

Щелкните меня, чтобы увидеть решение

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

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

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

Щелкните меня, чтобы увидеть решение

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

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

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

Щелкните меня, чтобы увидеть решение

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

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

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

Щелкните меня, чтобы увидеть решение

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

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

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

Щелкните меня, чтобы увидеть решение

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

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

Щелкните меня, чтобы увидеть решение

24. Напишите запрос, чтобы найти все заказы на сумму меньше любой суммы для клиента в Лондоне. (Используя ЛЮБОЕ ключевое слово) Перейдите в редактор

Образец таблицы: Заказы

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

Щелкните меня, чтобы увидеть решение

25. Напишите запрос для отображения всех заказов на сумму меньше любой суммы для клиента в Лондоне. (Используя MAX) Перейдите в редактор

Образец таблицы: Заказы

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

Щелкните меня, чтобы увидеть решение

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

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

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

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

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

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

Щелкните меня, чтобы увидеть решение

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

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

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

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

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

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

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

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

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

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

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

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

Щелкните меня, чтобы увидеть решение

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

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

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

Щелкните меня, чтобы увидеть решение

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

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

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

Щелкните меня, чтобы увидеть решение

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

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

Щелкните меня, чтобы увидеть решение

35. Напишите запрос в SQL для отображения всех сведений о сотрудниках, которые работают в отделе 89 или 63.

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

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

Щелкните мне, чтобы увидеть решение

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

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

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

Щелкните меня, чтобы увидеть решение

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

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

Щелкните меня, чтобы увидеть решение

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

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

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

Щелкните меня, чтобы увидеть решение

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

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

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

Щелкните меня, чтобы см. решение

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

Еще впереди!

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

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

Оцените статью
nanomode.ru
Добавить комментарий