(1)先创建一张测试表:
(2)往数据表填充数据:
(3)实现思路:
(3.1)首先做个合并表查询:
查询结果:
(3.2)基于3.1求时间差:
查询结果:
(3.3)过滤掉"购买日期间隔"为负数的行:
查询结果:
(3.4)因为我们要求每个用户最近一次与上一次购买的时间间隔,所以,我们要基于上图对用户分组,去购买日期间隔最小值:
查询结果:
(1)先创建一张测试表:
(2)往数据表填充数据:
(3)实现思路:
(3.1)首先做个合并表查询:
查询结果:
(3.2)基于3.1求时间差:
查询结果:
(3.3)过滤掉"购买日期间隔"为负数的行:
查询结果:
(3.4)因为我们要求每个用户最近一次与上一次购买的时间间隔,所以,我们要基于上图对用户分组,去购买日期间隔最小值:
查询结果: