WITH t as( SELECT od.order_id,product_id,oo.uid,DATE(event_time) AS dt,total_amount,price,cnt,status FROM tb_order_overall AS oo JOIN tb_order_detail AS od ON oo.order_id = od.order_id ), t1 as( SELECT uid,MIN(dt) AS min_dt FROM t WHERE status = 1 GROUP BY uid HAVING YEAR(min_dt) = 2021 AND MONTH(mi...