题解 | #零食类商品中复购率top3高的商品#

零食类商品中复购率top3高的商品

https://www.nowcoder.com/practice/9c175775e7ad4d9da41602d588c5caf3

-- 1、求出近90天内所有购买零食类商品的信息
WITH t AS
(
SELECT d.product_id,event_time,uid
FROM tb_order_overall o JOIN tb_order_detail d ON o.order_id=d.order_id
JOIN tb_product_info p ON d.product_id=p.product_id
WHERE tag='零食' AND status=1
AND TIMESTAMPDIFF(DAY,DATE(event_time),(SELECT MAX(DATE(event_time)) FROM tb_order_overall))<90
)
-- 2、根据商品id分类,购买人数:COUNT(DISTINCT uid),重复购买人数:COUNT(uid)-COUNT(DISTINCT uid)
SELECT product_id,
ROUND((COUNT(uid)-COUNT(DISTINCT uid))/COUNT(DISTINCT uid),3) repurchase_rate
FROM t
GROUP BY product_id 
ORDER BY repurchase_rate DESC
LIMIT 3

全部评论
计算复购率的时候感觉分子不是很严谨
点赞 回复 分享
发布于 2024-04-09 09:40 广西

相关推荐

头像
03-26 13:44
南华大学 Java
在看面经的花生米很野蛮:这种情况下你当然要回答,你也是吗!!!!我超喜欢他的XXXXX
点赞 评论 收藏
分享
评论
1
2
分享

创作者周榜

更多
牛客网
牛客企业服务