题解 | #零食类商品中复购率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 广西

相关推荐

不愿透露姓名的神秘牛友
昨天 11:35
程序员小白条:话太多,没实力和学历,差不多回答回答就行了,身份地位不一样
点赞 评论 收藏
分享
牛客92804383...:在他心里你已经是他的员工了
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
1
2
分享

创作者周榜

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