Quantcast
Channel: SQL.ru: Microsoft SQL Server
Viewing all articles
Browse latest Browse all 7251

Учебная задача

$
0
0
Всем доброго времени суток!

У меня есть таблица "Регистр покупок", имеющая следующие столбцы:

"Идентификатор покупки", "Идентификатор магазина", "Дата и время покупки", "Идентификатор купленного товара", "Количество проданного товара", "Цена единицы товара", "Скидка", "Покупатель".

Мне требуется решить такую задачу:

"Напишите хранимую процедуру, которая за указанный период (входные параметры - начало и конец периода) выводит всех покупателей, которые совершали не менее 2-х покупок каждые выходные (т.е. каждые субботу и воскресенье суммарно не менее 2-х покупок)".

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

Может знает кто-нибудь, как можно более рационально решить эту задачу?

Буду премного благодарен за любые идеи.

Viewing all articles
Browse latest Browse all 7251

Trending Articles