2024-11 支付宝 简单

作为支付宝的市场运营团队,我们希望通过分析2021年2月13日(情人节前一天)用户的红包发送和接收行为,了解男女用户在红包收发方面的差异。这将帮助我们更好地理解用户的行为模式,优化未来的营销活动。

任务

比较2021年2月13日男女用户在以下维度的差异:

  1. 发送个数
  2. 发送给多少人
  3. 发送平均金额
  4. 接收率

考点

  1. 表连接:使用 JOIN 连接 tx_red_pkt_rcd 和 tx_usr_bas_info 表,确保所有红包发送记录都有对应的用户基础信息。
  2. 过滤条件:筛选出2021年2月13日的红包发送记录。
  3. 聚合函数:使用 COUNTSUM 和 AVG 分别统计发送个数、发送给多少人、发送总金额和发送平均金额。
  4. 条件判断:使用 CASE 语句或 IF 函数判断红包是否被接收。
  5. 分组:使用 GROUP BY 按性别分组。
  6. 计算接收率:使用 ROUND 计算接收率,并保留两位小数。

inner join case when sum

tx_red_pkt_rcd,红包发送及接收记录

snd_usr_id rcv_usr_id pkt_amt snd_datetime rcv_datetime
T305905 T300418 50.00 2021-02-13 11:50:26 1900-01-01 00:00:00
T303238 T301843 200.00 2021-02-13 22:58:34 2021-02-13 23:11:43
T307349 T305945 200.00 2021-02-13 10:28:46 2021-02-13 10:29:40
T306682 T304239 88.88 2021-02-13 17:42:17 2021-02-13 17:42:43
T308262 T310455 100.00 2021-02-13 12:35:25 1900-01-01 00:00:00

tx_usr_bas_info,用户基础信息表

usr_id gdr bth_dt cty
T308858 F 2014-03-14 唐山市
T303670 M 1978-07-13 佛山市
T308489 M 1970-08-29 广州市
T302146 M 2019-07-07 太原市
T304391 F 2009-07-22 苏州市

tx_cty_map,城市等级和省份映射表

cty prov cty_cls
重庆市 重庆市 新一线
郑州市 河南省 新一线
长沙市 湖南省 新一线
长春市 吉林省 二线
银川市 宁夏回族自治区 三线

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

ID126 每月新增用户占比  
中等 inner join case when count 美团
ID162 各金额区间红包拒收率  
简单 case when count sum 百分比计算 支付宝
ID163 最受新一线城市欢迎的红包金额  
简单 inner join case when count sum 百分比计算 支付宝
ID179 数学成绩分段统计(1)
中等 inner join and case when count 字符串处理 多表连接 经典-学生表课程表 作业帮
ID212 横屏与竖屏视频的完播率(按AI配音和字幕分类)  
中等 inner join case when sum 行列转化 多表连接 短视频指标体系 快手

MySQL 8.0

00:00