В домашнем задании было предложено придумать запросы с использованием различных операторов для своего примера. Чтобы убедиться в активном владении SQL, нужно уметь писать запросы по заданию для произвольной схемы данных, понимая, какие операторы нужны в запросе. Кроме того, нужно уметь совместно использовать различные принципы построения SQL-запросов. Ниже приводится список заданий, сгруппированных по нескольким уровням сложности.
Задания сформулированы в свободной форме для БД «продажи», приведенной на Рис. 15. При этом фраза «вывести продавцов» означает то, что результат запроса должен содержать имена продавцов, аналогично – «вывести клиентов» - «вывести имена клиентов» и «вывести товары» - «вывести названия товаров», «вывести сделки» - вывести всю информацию о сделке
Вывести сделки с количеством проданного товара > 10.
Вывести продавцов с зарплатой > 20000.
Вывести продавцов из отдела розничных продаж.
Вывести продавцов из Екатеринбурга.
Вывести товары с количеством на складе < 5.
Вывести среднюю стоимость всех сделок.
Вывести максимальную стоимость всех сделок.
Вывести минимальную стоимость всех сделок.
Вывести суммарную стоимость всех сделок.
Вывести количество всех сделок.
Вывести среднюю стоимость всех сделок для каждой даты.
Вывести максимальную стоимость всех сделок для каждой даты.
Вывести минимальную стоимость всех сделок для каждой даты.
Вывести суммарную стоимость всех сделок для каждой даты.
Вывести количество всех сделок для каждой даты.
Вывести номера продавцов со средней стоимостью сделок > 100.
Вывести номера продавцов с максимальной стоимостью сделок > 100.
Вывести номера продавцов с минимальной стоимостью сделок > 100.
Вывести номера продавцов с суммарной стоимостью сделок > 100.
Вывести номера продавцов, заключивших более 100 сделок.
Вывести все сделки отдела розничных продаж.
Вывести все сделки с мылом.
Вывести все сделки продавцов из Екатеринбурга.
Вывести сделки, заключенные с покупателями из Екатеринбурга.
Вывести список продавцов, продававших покупателям из одного с ними города.
Вывести всех без исключения продавцов и сделки, ими заключенные.
Вывести всех без исключения покупателей и сделки, ими заключенные.
Вывести все без исключения товары и соответствующие им сделки.