问题:请你写出一个sql语句查询在2025-10-15以后,同一个用户下单2个以及2个以上状态为购买成功的C++课程或Java课程或Python课程的订单信息,并且按照order_info的id升序排序

问题拆解:1.先找出上一题的满足条件的user_id字段

2.从原表格中提取需要的字段信息

3.设定条件user_id是在步骤1中的字段,同时还满足时间、状态、产品名称三个原始条件

4.排序即可。

以上。

SELECT * FROM order_info
WHERE user_id IN
	(SELECT user_id FROM order_info
	WHERE date>'2025-10-15' 
    AND status = 'completed' 
    AND product_name in ('C++', 'Java', 'Python')
	GROUP BY user_id
	HAVING count(*)>=2)
AND date>'2025-10-15' 
AND status = 'completed' 
AND product_name IN ('C++', 'Java', 'Python')
ORDER BY id