Всем доброго времени суток!
У меня есть таблица "Регистр покупок", имеющая следующие столбцы:
"Идентификатор покупки", "Идентификатор магазина", "Дата и время покупки", "Идентификатор купленного товара", "Количество проданного товара", "Цена единицы товара", "Скидка", "Покупатель".
Мне требуется решить такую задачу:
"Напишите хранимую процедуру, которая за указанный период (входные параметры - начало и конец периода) выводит всех покупателей, которые совершали не менее 2-х покупок каждые выходные (т.е. каждые субботу и воскресенье суммарно не менее 2-х покупок)".
Никак не могу понять с чего начать. Есть только идея по заданному периоду создать временную таблицу с выходными днями, также создать таблицу с именами покупателей, а потом каждого покупателя прогонять по всем выходным и смотреть количество совершенных им в каждые выходные покупок. Но мне кажется этот подход слишком громоздким.
Может знает кто-нибудь, как можно более рационально решить эту задачу?
Буду премного благодарен за любые идеи.
У меня есть таблица "Регистр покупок", имеющая следующие столбцы:
"Идентификатор покупки", "Идентификатор магазина", "Дата и время покупки", "Идентификатор купленного товара", "Количество проданного товара", "Цена единицы товара", "Скидка", "Покупатель".
Мне требуется решить такую задачу:
"Напишите хранимую процедуру, которая за указанный период (входные параметры - начало и конец периода) выводит всех покупателей, которые совершали не менее 2-х покупок каждые выходные (т.е. каждые субботу и воскресенье суммарно не менее 2-х покупок)".
Никак не могу понять с чего начать. Есть только идея по заданному периоду создать временную таблицу с выходными днями, также создать таблицу с именами покупателей, а потом каждого покупателя прогонять по всем выходным и смотреть количество совершенных им в каждые выходные покупок. Но мне кажется этот подход слишком громоздким.
Может знает кто-нибудь, как можно более рационально решить эту задачу?
Буду премного благодарен за любые идеи.