题解 | 查询出每个品牌在特定时间段内的退货率以及平均客户满意度评分

查询出每个品牌在特定时间段内的退货率以及平均客户满意度评分

https://www.nowcoder.com/practice/39f4ccb8ac1b47a89d092b4d8ed08bc8

SELECT b.brand_id,
       b.brand_name,
       ROUND(AVG(s.return_status),2) as return_rate_July_2024,
       ROUND(AVG(c.customer_satisfaction_score),2) as average_customer_satisfaction_score
FROM sales_orders as s
LEFT JOIN brand_info as b
USING(brand_id)
LEFT JOIN customer_feedback as c
USING(order_id)
WHERE s.order_date LIKE "2024-07%"
GROUP BY b.brand_id
ORDER BY brand_id ASC

注意,对于0-1分类变量,求平均值即为求label=1的比例,所以直接对return_status求AVG()即可,无需SUM()/COUNT(*).

全部评论

相关推荐

努力的小明a:项目看着很眼熟,施磊老师吧,我也学的这个😋我当时是把rpc框架做成了一个分布式网盘,这是一个项目,然后muduo库做成集群即时通讯,又用QT做了个交互的客户端,这样又一个项目,然后一个轻量redis,一个CAD,总共四个项目,投了三个月就今天2月份一个小厂Qt offer,然后后面想开了,Qt啥的都能干,这个月get了个北京大厂的offer,做java后端,人生就是这么魔幻,现在就在去北京入职的路上
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务