简单
技术面试0 次浏览在京东的促销活动中,需要分析不同年龄段用户对各类商品的购买偏好。已知有用户信息表(包含用户ID、年龄)和订单信息表(包含用户ID、商品类别),请用 SQL 写出查询语句来统计每个年龄段(如 18 - 25 岁、26 - 35 岁等)对各类商品的购买数量。
京东数据分析师
SQL数据统计用户分析
答题要点
推荐答题框架:采用分层分析法,先明确表连接条件,再进行分组统计。关键要点如下:1. 表连接:使用用户信息表和订单信息表通过用户 ID 进行连接,确保数据关联准确。2. 年龄段划分:根据年龄范围进行分组,可使用 CASE WHEN 语句,如 WHEN age BETWEEN 18 AND 25 THEN '18 - 25 岁'。3. 分组统计:按年龄段和商品类别进行分组,使用 COUNT 函数统计购买数量。4. 结果排序:可按年龄段和商品类别排序,方便查看。示例话术:首先,通过用户 ID 将用户信息表和订单信息表连接起来;然后,使用 CASE WHEN 语句划分年龄段;接着,按年龄段和商品类别分组并统计购买数量;最后,对结果进行排序。