题解 | #牛客的课程订单分析(四)#

牛客的课程订单分析(四)

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



全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务