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

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

https://www.nowcoder.com/practice/348afda488554ceb922efd2f3effc427

select a.user_id,min(a.date) first_buy_date,max(a.date) second_buy_date,a.cnt from (
    select
        id, user_id, product_name, status, client_id, date,
        rank() over(partition by user_id order by date) as cnt1,
        count(*) over(partition by user_id) as cnt
    from order_info
    where status = 'completed' and product_name in ('C++','Java','Python') and date > '2025-10-15') a where a.cnt>1 and a.cnt1<3
group by a.user_id,a.cnt order by a.user_id

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

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