题解 | #零食类商品中复购率top3高的商品#
零食类商品中复购率top3高的商品
https://www.nowcoder.com/practice/9c175775e7ad4d9da41602d588c5caf3
供参考:
SELECT product_id,round(sum(if(cnt>=2,1,0))/count(*),3)repurchase_rate FROM (SELECT product_id,uid,count(*)cnt FROM (SELECT * FROM tb_product_info WHERE tag='零食')tb_product_tag_info JOIN tb_order_detail USING(product_id) JOIN (SELECT * FROM tb_order_overall WHERE event_time>subdate((SELECT max(event_time) FROM tb_order_overall),90))tb_order_recent_overall USING(order_id) GROUP BY product_id,uid)tb_order_cnt GROUP BY product_id ORDER BY repurchase_rate DESC,product_id LIMIT 3;