select * from order_info where user_id in ( select user_id from order_info a where date>'2025-10-15' and product_name in ('C++','Java','Python') and status='completed' group by user_id having count(user_id)>=2 ) and product_name in ('C++','Java','Python') and status='completed' and date>'2025-10-15' order by id
思路:和(二)一样,不过不能使用group by 了,不过我们可以先用group by 把符合条件的user_id 求出来,然后再用判断条件就得到正确答案了。