题解 | min(date) second_date

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

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

with t1 as(
    select *
from(
    select *,
            lead(date,1,0) over(partition by user_id order by date) next_date,
            count(status) over(partition by user_id) cnt
        from order_info
        where date>'2025-10-15'
        and status='completed'
        and product_name in ('C++','Python','Java')
    ) t
    where cnt>=2
)

select user_id,
    date,
    next_date second_buy_date,
    cnt
from t1
where date in (select min(date) from t1 
               group by user_id)


全部评论

相关推荐

勤奋努力的椰子这就开摆:美团骑手在美团工作没毛病
投递美团等公司10个岗位
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务