SELECT user_id,MIN(DATE),cnt FROM (SELECT ,COUNT() OVER (PARTITION BY user_id) cnt FROM order_info WHERE status='completed' AND product_name IN ('c++','python','java') AND DATE >'2025-10-15')a WHERE cnt>=2 GROUP BY user_id ORDER BY user_id ASC