做法同78、79
新增限制条件:

  • 第一次购买成功的C++课程或Java课程或Python课程的日期first_buy_date
  • 购买成功的C++课程或Java课程或Python课程的次数cnt
# 在2025-10-15之后
# 有一个用户下单2个以及2个以上
# 状态为购买成功
# C++课程或Java课程或Python课程
# 第一次购买成功的C++课程或Java课程或Python课程的日期first_buy_date
# 购买成功的C++课程或Java课程或Python课程的次数cnt

select user_id, min(date) , count(id)
from order_info
where date > '2025-10-15'
and product_name in ('C++','Java','Python')
and status = 'completed'
group by user_id
having count(id) > 1
order by user_id asc;