select t.id,t.user_id,t.product_name,t.status,t.client_id,t.datefrom(select , count() over(partition by user_id) as numfrom order_infowhere product_name in ('C++','Java','Python')and status='completed'and date >'2025-10-15')twhere t.num>=2order by t.id 开窗函数解法,group by 会将order_info.id去重。