select * from order_info where product_name in('C++','Java','Python') and user_id in(select user_id from order_info where product_name in('Java','C++','Python') and date >'2025-10-15' and status='completed' group by user_id having count(user_id)>=2) and date > '2025-10-15' and status = 'completed' order by id asc