![]() |
хранимые процедуры на sql server management
Вложений: 1
Просьба подсказать, как выполнить процедуру. Т.е какие действия проделать.
Задание: есть журнал посещения (клиент, дата посещения, обслуживающий мастер), нужно у каждого клиента взять три последние посещения и если мастер один и тот же(3 раза), то вывести этого клиента и "Любимого мастера". Предполагаю: сгруппировать по клиентам, по дате. Проверять по строке до следующего клиента, как другой клиент, брать 3 предыдущие записи - проверять у них Мастера. И если один - то выводить. Вот такое дело) Возможно осуществить таким способом? Или подскажите альтернативу? Прикладываю картинку, для зрительного восприятия задания. |
Код:
use salon_k; Попробовала так. Но работает только открытая часть, если убрать комментарии - "Не удалось привязать составной идентификатор" столбиков из 2 селекта.Может быть не правильно задала? |
Если конечно ещё нужно то навскидку:
Код:
row_number() over (partition by KartaKlienta.FIO order by Posechenie.DateZapisi desc) Код:
row_number() over (partition by KartaKlienta.FIO, Mastera.Familya order by Posechenie.DateZapisi desc) |
Цитата:
Цитата:
|
Время: 20:25. |
Время: 20:25.
© OSzone.net 2001-