题解 | 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)


全部评论

相关推荐

没有offer的小土豆:专业面试一般是分配面试官然后联系你面试 应该是还没给你分配对应面试官
点赞 评论 收藏
分享
10-17 17:14
门头沟学院 C++
牛客410039819号:北京地区大多是919和927,这两场挂太多人了
投递华为等公司10个岗位
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务