题解|21. 618活动购买每个商品的用户的平均年龄
618活动购买每个商品的用户的平均年龄
明确题意:
计算购买每个商品的用户的平均年龄(结果保留两位小数)
问题拆解:
- 关联用户信息表中的年龄。知识点:join
- 筛选购买行为记录。知识点:where
- 统计购买每个商品的平均年龄。知识点:按商品分组group by;计算年龄平均值avg
- 结果保留两位小数。知识点:round
- 排序方式题目未指定,待明确
代码实现:
select prd_id, round(avg(age), 2) as avg_age
from tb_clk_rcd
join tb_cst_bas_inf using(cust_uid)
where if_buy=1
group by prd_id
-- order by