кодесурса
«SQL

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

script1adsense2code
script1adsense3code

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

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

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

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


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


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

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

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


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


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

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

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


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


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

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

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


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


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

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

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


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


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

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

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


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


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

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

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


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


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

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

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


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

9. Напишите запрос для отображения всех клиентов с заказами 5 октября 2012 года. Перейти в редактор

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

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


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

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

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


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


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

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

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


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


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

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

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


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


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

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

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


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


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

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

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


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


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

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

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


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

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

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


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


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

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

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


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


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

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

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


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


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


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

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

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


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


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

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

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


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


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

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

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


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


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

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

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


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


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

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

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


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

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

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


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


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

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

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


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


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

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

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


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

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

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


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


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

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, чтобы найти имя и фамилию сотрудников, работающих в отделах, размер санкций которых является вторым по величине.

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


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


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

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


Еще не все !

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

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

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


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code