Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Помогите составить запрос для RFM анализа  [new]
Elenka83
Member

Откуда:
Сообщений: 2
Добрый день.
Нужна помощь в составлении запроса.
Задача: составить запрос для RFM анализа по клиентам.
Сначала нужно вывести R - группы давности по транзакциям клиента по максимальной дате транзакции. Затем к этим группам привязать частоту транзакций F в данном периоде. И последнее - к каждому пересечению R и F привязать средний чек транзакции.
Моя логика такая: для всех трёх параметров составить временные таблицы, затем соединить данные в одном запросе:
with R as (select Client, case группировка по дате (current_date-max(trandate)) r from t),
F as (select Client, case группировка по частоте f from t),
M as (select Client, case группировка по среднему чеку m from t)

select Cliens, r, f, m
from R on
inner join F on R.Client=F.Client
inner join M on R.Client=M.Client

Запрос не отрабатывается. Подскажите, что я делаю не так... Может кто-то делал что-нибудь подобное и может поделиться опытом)
Спасибо
14 июл 17, 16:35    [20645363]     Ответить | Цитировать Сообщить модератору
 Re: Помогите составить запрос для RFM анализа  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36696
https://www.sql.ru/forum/127456/rekomendacii-po-oformleniu-soobshheniy-v-forume , пункт 4 и пункт 6.
14 июл 17, 16:41    [20645396]     Ответить | Цитировать Сообщить модератору
 Re: Помогите составить запрос для RFM анализа  [new]
aleks2
Guest
Гавриленко Сергей Алексеевич
https://www.sql.ru/forum/127456/rekomendacii-po-oformleniu-soobshheniy-v-forume , пункт 4 и пункт 6.

Дык, если так зажимать поток сознания - телепаты на форуме повыведутся...

ЗЫ. "Моя логика такая:" надо сначала исполнить
with R as (select Client, case группировка по дате (current_date-max(trandate)) r from t),
  select * from R;

и туман невежества рассеется.
14 июл 17, 16:54    [20645477]     Ответить | Цитировать Сообщить модератору
 Re: Помогите составить запрос для RFM анализа  [new]
Elenka83
Member

Откуда:
Сообщений: 2
Спасибо. Сейчас попробую оформить всё правильно.
14 июл 17, 16:54    [20645483]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить