题解 | #牛客的课程订单分析(三)#:
根据题目可知,使用到的表格只有一个,同一个用户下单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