题解 | #店铺901国庆期间的7日动销率和滞销率#
店铺901国庆期间的7日动销率和滞销率
https://www.nowcoder.com/practice/e7837f66e8fb4b45b694d24ea61f0dc9
#需要用到窗口函数自定义滑窗并需要去重的 不适合使用窗口函数 select distinct dt,round(n/kind_n,3),1-round(n/kind_n,3) from ( select date(event_time) as dt ,( select count(distinct product_id) from tb_product_info left join tb_order_detail using(product_id) left join tb_order_overall ooa using(order_id) where release_time <event_time and date(event_time) between date_sub(dt,interval 6 day) and dt and shop_id=901 #主查询套子查询,相当于字段的快慢指针 )as n , ( select count(product_id) from tb_product_info where shop_id=901 )kind_n from tb_order_overall where date(event_time) between '2021-10-01' and '2021-10-03' )t