2025-01 美团 简单

本系列开始,从零构建RFM模型。

在外卖平台上,了解顾客最近一次下单的时间(Recency)对于评估其活跃度至关重要。通过找出每位用户的最近一次下单日期,可以帮助平台识别最活跃的用户群体以及那些可能存在流失风险的用户。

请编写SQL查询,计算每位用户的最近一次下单日期,输出用户id、最近一次下单日期,按用户id升序排序。

 

1. 定义

  • Recency:指的是客户上一次与品牌互动的时间,对于外卖平台而言,就是用户最后一次下单的时间。
  • 计算方法:通过计算当前日期与用户最后一次交易日期之间的天数来确定。

2. 业务意义

  • 活跃用户:近期有下单记录的用户,通常被认为是活跃用户,这些用户对平台的价值较高,因为他们持续使用服务。
  • 流失风险用户:长时间没有下单记录的用户,可能存在流失的风险。根据不同的业务模型,可以设定一个阈值(例如90天),超过这个时间未下单的用户被视为高流失风险。
  • 重新激活机会:针对那些长时间未下单但曾经活跃过的用户,可以通过促销活动等方式尝试重新激活他们。

3. 应用场景

  • 个性化营销:基于用户的Recency值,可以向不同活跃程度的用户提供个性化的营销信息。例如,向近期活跃用户提供新品推荐,而向长期未下单的用户提供特别优惠券。
  • 客户细分:结合其他RFM维度(Frequency, Monetary),可以根据用户的Recency值将用户细分为不同的群体,以便更精准地制定市场策略。

RFM模型 聚合函数 group by max

mt_trx_rcd_f,餐饮商户团购消费记录表

cust_uid trx_amt mch_nm mch_typ2 trx_dt
MT10008 132 阿里山烘焙坊(亚贸店) 面包甜点 2024-05-03
MT10000 53 星巴克(融创茂店) 咖啡厅 2024-09-16
MT10007 334 老胶东小船海鲜 海鲜 2024-05-22
MT10004 358 一枚帅哥做的菜 海鲜 2024-09-15
MT10003 154 一枚帅哥做的菜 海鲜 2024-11-16

 

 成为会员,解锁300道大厂数分SQL真题

ID30 子查询(1)玩的最嗨那天在做甚?要用Where子查询
入门 and max year 时间日期 聚合函数 CTE或SubQuery 入门-闺蜜捉奸记 思扣SQLintern
ID193 GROUP BY-各科目最高分、最低分
入门 group by max min 经典-学生表课程表 小猿搜题
ID196 聚合函数-比较两位同学的数学成绩
入门 group by max min avg 经典-学生表课程表 小猿搜题
ID202 小结-行转列,展开学生成绩(1)
入门 group by max case when 行列转化 经典-学生表课程表 小猿搜题
ID244 统计特定行业内的公司名长度分布  
中等 group by max min avg length 字符串处理 聚合函数 股市浅探 中金财富

MySQL 8.0

00:00