SQL查询来查找新客户与回头客户,按月分组,并且回头客户的条件可变?

时间:2019-02-20 13:49:53

标签: sql pseudocode

数据具有以下格式

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

我想找到每个月的老观众和老观众,而且描述老顾客的条件是固定的。可能是1个月(一个月后返回的客户被视为新客户),可能是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

很明显,使用较低的参数,%new将会增加(例如,如果我们将2个月后返回的客户视为新客户,而不是4个月后返回的客户,则我们总体上将拥有更多的新客户,而返回的客户更少)

我尝试找到每个客户的最短日期,然后是第二个最短日期,但这并没有任何意义。 此外,尝试查找按日期分组的客户数量(总客户,该月初次浏览的客户等) 但后来没想到。

寻求帮助!

谢谢, 阿比(Abhay)

0 个答案:

没有答案