SQL-запрос для поиска новых и постоянных клиентов, сгруппированных по месяцам и с переменным условием для постоянных клиентов? - PullRequest
0 голосов
/ 20 февраля 2019

Данные имеют следующий формат

  viewer        view_date   
   samdf        2018-04-30  
   tndsfeshima  2018-06-18  
   onorel       2018-10-01  

Я хочу найти старых и возвращающихся зрителей, для каждого месяца и с условием, которое описывает возвращающихся клиентов, не исправлено.Это может быть 1 месяц (клиенты, которые возвращаются через месяц, считаются новыми), могут быть 2 месяца (клиенты, которые возвращаются через 2 месяца, считаются новыми) и так далее.Окончательные данные должны быть в следующем формате: -

    month-year    %returning       %new        parameter
    2018-04       68%              32%          1
    2018-05       56%              44%          1
    2018-04       55%              45%          2
    2018-05       51%              49%          2

Очевидно, что при более низком параметре% новых увеличится (например, если мы рассмотрим тех клиентов, которые возвращаются через 2 месяца, как новых, а не тех,которые вернутся через 4 месяца, у нас будет больше новых клиентов в целом и меньше будет возвращаться.)

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

Нужна помощь!

Спасибо, Абхай

...