题解 | #牛客的课程订单分析(四)#
牛客的课程订单分析(四)
https://www.nowcoder.com/practice/c93d2079282f4943a3771ca6fd081c23
/* 要求 1.日期-2025-10-15以后 2.符合1,用户下单>=2 and 购买状态=成功 and 下单课程类型 in(C++,Java,Python) 3.输出满足1和2的user_id 4.输出满足1和2的user_id对应的购买订单中第一个订单的日期 5.输出3和4提到的user_id在日期-2025-10-15以后内购买C++,Java,Python的总次数 */ 最终解法 select o1.user_id as user_id ,min(o1.date) as first_buy_date ,count(o1.status) as cnt from order_info o1 where o1.product_name in('C++','Java','Python') and o1.status='completed' and o1.date > '2025-10-15' group by o1.user_id having count(o1.status)>=2 order by user_id