Для каждого продавца вывести максимальную из минимальных стоимостей сделок по каждой дате.
Для каждого покупателя вывести среднюю из минимальных стоимостей сделок по каждой дате.
Для каждого товара вывести минимальную из средних стоимостей сделок по каждой дате.
Для каждого продавца вывести среднюю из максимальных стоимостей сделок по каждой дате.
Вывести продавцов, которые продавали только мыло.
Вывести продавцов, которые заключили только одну сделку и продали мыло.
Вывести покупателей, которые покупали только мыло.
Вывести покупателей, которые заключили только одну сделку и купили мыло.
Вывести всех без исключения имена продавцов и названия товаров, которые они продавали.
Вывести всех без исключения имена покупателей и названия товаров, которые они покупали.
Вывести все без исключения названия товаров, и имена продавцов, которые их продавали.
Вывести все без исключения названия товаров, и имена покупателей, которые их покупали.
Вложенные запросы с объединением join + where
Вывести всех без исключения продавцов и покупателей (если они были), с которыми они заключали сделки, если стоимость хотя бы 1 сделки была больше 1000.
Вложенные запросы с объединением join + having
Вывести всех без исключения продавцов и покупателей (если они были), с которыми они заключали сделки, если суммарная стоимость этих сделок > 1000.
Вложенные запросы с кванторами + where
Вывести продавцов, в сделках которых со стоимостью > 1000 продавалось только мыло.
Вложенные запросы с кванторами + having
Вывести продавцов, в сделках которых с суммарной стоимостью > 1000, сгруппированным по товарам, продавалось только мыло.
Псевдонимы, рекурсивная связь к 1 табл + where
Вывести всех подчиненных Иванова, если они заключили хотя бы 1 сделку со стоимостью > 1000.
Псевдонимы, рекурсивная связь к 1 табл + having
Вывести тех подчиненных Иванова, если суммарная стоимость сделок у подчиненного > 1000.
Псевдонимы, связь одной таблицы с собой через вторую + where
Вывести всех продавцов, продававших покупателям Иванова, если они заключили хотя бы 1 сделку со стоимостью > 1000.
Псевдонимы, связь одной таблицы с собой через вторую + having
Вывести всех продавцов, продававших покупателям Иванова, если суммарная стоимость сделок у продавца > 1000.
Вложенный запрос в having + where
Вывести тех продавцов, у которых средняя стоимость сделок больше, чем средняя стоимость сделок c количеством товара > 10 по их отделу.
Вложенный запрос в select + where
Вывести разницу между средней стоимостью сделок данного продавца и средней стоимостью сделок c количеством товара > 10 его отдела.
Псевдонимы + вложенные запросы
Вывести всех продавцов, продававших покупателям Иванова, у которых средняя стоимость сделок больше, чем средняя стоимость сделок по их отделу.
Вывести всех подчиненных Иванова, у которых средняя стоимость сделок больше, чем средняя стоимость сделок по их отделу.
Псевдонимы + вложенные запросы с кванторами
Вывести всех подчиненных Иванова, которые продавали только мыло.
Вывести всех продавцов, продававших покупателям Иванова, которые продавали только мыло.