SQL 刷题/【京东】统计品牌七月退货率与满意度
上一题下一题中等通过率 50%

【京东】统计品牌七月退货率与满意度

WHERE 条件JOIN 连接聚合函数GROUP BYCASE WHENORDER BY营收统计面试真题

题目描述

来源:京东 SQL 面试真题

电商平台需要分析不同品牌商品在指定月份的退货情况和客户满意度,统计每个品牌 2024 年 7 月的退货率以及平均客户满意度评分。

数据表

brand_info 品牌信息表

字段类型说明
brand_idINT品牌 ID,主键
brand_nameVARCHAR(100)品牌名称
categoryVARCHAR(50)品牌所属商品类别

sales_orders 销售订单表

字段类型说明
order_idBIGINT订单 ID,主键
brand_idINT品牌 ID
order_dateDATE下单日期
return_statusTINYINT退货状态,1 表示退货,0 表示未退货

customer_feedback 客户反馈表

字段类型说明
feedback_idBIGINT反馈 ID,主键
order_idBIGINT订单 ID
customer_satisfaction_scoreINT客户满意度评分,范围 1~10

统计口径

  • 统计订单日期在 2024-07-01 至 2024-07-31 的销售订单。
  • 退货率 = 退货订单数 / 该品牌 7 月订单总数,四舍五入保留 2 位小数。
  • 平均客户满意度按该品牌 7 月订单对应的反馈记录计算,四舍五入保留 2 位小数。
  • 7 月没有订单的品牌退货率按 0 处理;7 月订单没有反馈的品牌平均满意度按 0 处理。
  • 结果按 brand_id 升序排列。

期望输出列

列名说明
brand_id品牌 ID
brand_name品牌名称
return_rate_July_20242024 年 7 月退货率
average_customer_satisfaction_score平均客户满意度评分

数据样例

当前运行环境
brand_idPKINTbrand_nameVARCHAR(100)categoryVARCHAR(50)
1星河电子电子
2云端家居家居
3活力服饰服装
4初见食品食品
输入数据显示 4 / 4
SQL 编辑器正在保存草稿...
正在加载 SQL 编辑器...

运行你的 SQL 查询后,结果将显示在这里