SQL [16 упражнений с решением]
1. Напишите запрос для создания представления для тех продавцов, которые принадлежат городу Нью-Йорк.
Пример таблицы: продавец
Щелкните меня, чтобы увидеть решение
2. Напишите запрос для создания представления для всех продавцов со столбцами salesman_id, name и city.
Пример таблицы: продавец
Щелкните меня, чтобы увидеть решение
3. Напишите запрос, чтобы найти продавцов в городе Нью-Йорк, которые достигли комиссии более 13%.
Пример таблицы: продавец
Щелкните меня, чтобы увидеть решение
4. Напишите запрос, чтобы создать представление для подсчета количества клиентов на каждом уровне оценки.
Пример таблицы: клиент
Щелкните меня, чтобы увидеть решение
5. Напишите запрос для создания представления для отслеживания количества клиентов, заказывающих, количества прикрепленных продавцов, среднего количества заказов и общей суммы заказов в сутки.
Пример таблицы: заказы
Щелкните меня, чтобы увидеть решение
6. Напишите запрос, чтобы создать представление, которое показывает для каждого заказа продавца и покупателя по имени.
Пример таблицы: продавец
Пример таблицы: клиент
Пример таблицы: заказы
Щелкните меня, чтобы увидеть решение
7. Напишите запрос для создания представления который находит продавца, у которого есть покупатель с самым высоким заказом за день.
Пример таблицы: продавец
Пример таблицы: заказы
Щелкните меня, чтобы увидеть решение
8. Напишите запрос, чтобы создать представление, которое находит продавца, у которого есть покупатель с самым высоким заказом, по крайней мере, 3 раза в день.
Пример таблицы: клиент
Пример таблицы: elitsalesman
Щелкните меня, чтобы увидеть решение
9. Напишите запрос, чтобы создать представление, в котором отображаются все клиенты с наивысшей оценкой.
Пример table: customer
Щелкните меня, чтобы увидеть решение
10. Напишите запрос для создания представления, в котором отображается количество продавцов в каждом городе.
Пример таблицы: продавец
Щелкните меня, чтобы увидеть решение
11. Напишите запрос для создания представление, которое показывает средние и общие заказы для каждого продавца после его или ее имени. (Предположим, что все имена уникальны)
Пример таблицы: продавец
Пример таблицы: заказы
Щелкните меня, чтобы увидеть решение
12. Напишите запрос, чтобы создать представление, которое показывает каждого продавца с более чем одним покупателем.
Пример таблицы: продавец
Пример таблицы: клиент
Щелкните меня, чтобы увидеть решение
13. Напишите запрос, чтобы создать представление, которое показывает все совпадения клиенты с продавцом, так что по крайней мере один клиент в городе клиента обслуживается продавцом в городе продавца.
Пример таблицы: продавец
Пример таблицы: клиент
Щелкните меня, чтобы увидеть решение
14. Напишите запрос, чтобы создать представление, которое показывает количество заказов за каждый день.
Пример таблицы: заказы
Щелкните меня, чтобы увидеть решение
15. Напишите запрос, чтобы создать представление, которое находит продавцов, которые разместили заказы 10 октября 2012 г.
Пример таблицы: продавец
Пример таблицы: заказы
Щелкните меня, чтобы увидеть решение
16. Напишите запрос для создания представление, которое находит продавцов, разместивших заказы 17 августа 2012 г. или 10 октября 2012 г.
Пример таблицы: заказы
Щелкните меня, чтобы увидеть решение
Визуализации запросов создаются с помощью Postgres Explain Visualizer (pev)