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