2025-01 美团 中等

在外卖平台上,我们需要根据用户的最近下单时间(Recency)、购买次数(Frequency)以及累计购买金额(Monetary)来评估客户的价值。具体评分标准如下:

  • Recency (R):距离今天的时间。
    • 1分:>30天
    • 2分:10到30天之间
    • 3分:<10天
  • Frequency (F):购买次数。
    • 1分:1到5次
    • 2分:6到15次
    • 3分:>15次
  • Monetary (M):累计购买金额。
    • 1分:<2000元
    • 2分:2000到5000元之间
    • 3分:>5000元

请编写SQL查询,计算每位用户的RFM评分,并输出user_id, recency_score, frequency_score, 和 monetary_score

RFM模型 聚合函数 group by inner join case when count sum datediff current_date

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真题

ID149 哔哩哔哩面试真题(6)全年会员收入分类  
困难 group by inner join between and case when sum datediff + 时间日期 CTE或SubQuery 数学运算符 2025春招面试真题 Bilibili
ID313 计算每个用户的RFM值(1)  
中等 group by inner join count sum datediff current_date 聚合函数 RFM模型 美团
ID314 计算每个用户的RFM值(2)  
中等 group by inner join avg distinct sum datediff current_date 聚合函数 RFM模型 美团
ID315 基于消费天数和平均单笔购买金额计算每个用户的RFM评分  
中等 group by inner join avg case when distinct sum datediff current_date 聚合函数 RFM模型 美团
ID317 基于消费天数和平均消费金额NTILE分组计算每个用户的RFM评分  
中等 group by inner join avg case when distinct count datediff current_date ntile 聚合函数 RFM模型 美团

MySQL 8.0

00:00