题解 | #牛客的课程订单分析(三)#:
根据题目可知,使用到的表格只有一个,同一个用户下单2个以及2个以上状态为购买成功的C++课程或Java课程或Python课程的订单信息可知,需要在group by进行count,果断选择窗口函数

select id,user_id,product_name,`status`,client_id,`date`
from(
select id,user_id,product_name,`status`,client_id,`date`,count(*)over(partition by user_id ) as c1
from order_info
where `date`>='2025-10-15'
and `status`='completed'
and product_name in('C++','Python','Java'))c
where  c.c1>=2
order by id