Member 12645277 Ответов: 1

Как идентифицировать счета оттока?


Поэтому я создал таблицу, содержащую следующие столбцы из таблицы транзакций со всеми записями покупок клиентов: 1. месяц-год, 2.идентификатор клиента, 3. Количество транзакций в этом месяце.

Я пытаюсь создать таблицу, которая имеет выходные данные 1. месяц-год, 2.количество сбитых клиентов в этом месяце, определенных как клиенты, у которых не было транзакции за последние 12 месяцев. (Таким образом, клиент будет отток в феврале 2015 года, если он сделал только одну покупку в январе 2014 года. И если у этого человека затем есть транзакция в марте 2015 года, но нет до мая 2016 года, то они снова вспенились в апреле 2016 года).

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

Что я уже пробовал:

Я пробовал присоединиться на основе диапазона дат,но не могу получить правильное выполнение.

Richard Deeming

Каков тип данных вашего компьютера Month-Year колонна? Пожалуйста, скажите мне, что вы не храните даты в виде строк.

Member 12645277

Это поле даты, установленное на первое число каждого месяца.

Member 12645277

Проще манипулировать в excel.

1 Ответов

Рейтинг:
1

RossMW

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

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

Select count(customers) from transaction where customerid not in (select distinct customerid from transaction where month-year > Churn Month) and Month-year = churnMonth.


Примечание: это не фактическая структура кода, так как у меня недостаточно информации для этого. Это просто показывает только метод.