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
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