2024-11 美团 中等

为了评估不同细分类别的餐饮用户忠诚度,我们需要计算每个 mch_typ2 类别的用户复购率。

复购率是指在某个时间段内,至少消费两次的用户占总消费用户的比例。这

个指标可以帮助我们了解哪些细分类别的餐饮用户忠诚度更高,从而优化营销策略和提升用户体验。

任务:

mt_trx_rcd1 表中,计算每个 mch_typ2 类别的用户复购率。结果应包括 mch_typ2 类别、时间段(2021年)、总消费用户数、复购用户数和复购率。

考点:

  1. 日期函数: 使用 DATE_FORMAT 提取年份或月份。
  2. 聚合函数: 使用 COUNT 和 HAVING 计算总消费用户数和复购用户数。
  3. 条件判断: 使用 CASE 语句计算复购率。

left join case when count

mt_trx_rcd1,美团用户交易订单表

trx_seq cust_uid trx_dt trx_amt mch_nm mch_typ1 mch_typ2
1016 MT10008 2021-06-19 374 兰州李晓明拉面馆 餐饮 小吃快餐
1078 MT10020 2021-04-01 3 串部落麻辣龙虾(陵园店) 餐饮 小龙虾
866 MT10005 2021-03-03 230 申时咖啡馆(高新店) 餐饮 咖啡厅
848 MT10005 2021-04-13 209 喵哆哆串串香(双井店) 餐饮 火锅
763 MT10003 2021-10-02 349 兰州李晓明拉面馆 餐饮 小吃快餐

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

ID97 给商品打四类标签(行)  
简单 left join case when 行列转化 购物漏斗分析 小红书
ID98 给商品打四类标签(列)  
中等 left join case when count 行列转化 购物漏斗分析 小红书
ID138 整体搜索UV转化率  
困难 group by left join case when distinct count 百分比计算 电商搜索优化 京东
ID139 分关键词的搜索UV转化率  
困难 group by left join case when distinct count 百分比计算 电商搜索优化 京东
ID140 整体的点击率  
困难 group by left join case when distinct count 百分比计算 电商搜索优化 京东

MySQL 8.0

00:00