右下角图片
2024-11 拼多多 中等

为了评估不同性别的用户对产品的偏好,我们需要计算每个产品的用户性别分布。

这里我们只考虑那些购买过该产品的用户。

这些指标可以帮助我们了解不同性别的用户对产品的偏好,从而优化产品推广策略。

任务

tb_pg_act_rcdtb_cst_bas_inf 表中,计算每个产品的用户性别分布。

结果应包括产品ID、产品名称、男性用户数、女性用户数和总用户数,并按产品ID排序。

考点

  1. 聚合函数: 使用 COUNT 计算男性用户数和女性用户数。
  2. 连接操作: 使用 JOIN 连接用户基本信息表和页面埋点记录表。
  3. 条件过滤: 使用 WHERE 子句过滤出购买过产品的记录。
  4. 分组: 使用 GROUP BY 按产品ID和性别分组。

购物漏斗分析 行列转化 group by case when count

tb_pg_act_rcd,页面埋点记录表,已截取某天记录

cust_uid if_snd(是否曝光) if_vw(是否浏览) if_cart(是否加购) if_buy(是否购买) prd_id(产品id)
3000001 1 0 0 0 A
3000002 1 0 0 0 C
3000003 1 0 0 0 B
3000004 1 0 0 0 E
3000005 1 0 0 0 D

tb_cst_bas_inf,用户基本信息表 

cust_uid gdr age
3000100 M 39
3000101 F 39
3000102 M 19

tb_prd_map,产品信息简表 

prd_id prd_nm price
A 新疆哈密瓜10斤 9.80
B 散养土鸡蛋40枚约10斤 29.90

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

ID117 计算车方和司机被禁止的比率  
简单 group by case when sum 百分比计算 货拉拉
ID121 餐饮类别丰富度标签  
简单 group by case when count >= 聚合函数 画像标签开发 美团
ID133 晚时段专车比例  
简单 group by case when 滴滴出行
ID197 CASE WHEN-男女学生的数量
入门 group by case when count 经典-学生表课程表 小猿搜题
ID198 CASE WHEN-老中青教师数量
入门 group by case when count >= 经典-学生表课程表 小猿搜题

MySQL 8.0

00:00