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

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

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

select yi.user_id,first_buy_date,second_buy_date,yi.cnt
from
    
 (select user_id,date first_buy_date,cnt
    from (
select user_id,date,cnt,rank()over(partition by user_id order by date) rk
from
(
    select *, count(*)over(partition by user_id) cnt
from order_info
where date>'2025-10-15'
and product_name in ('C++','Java','Python')
and status='completed'
) t
where cnt>=2) m  
    where rk=1) yi
 ,   
 (select user_id,date second_buy_date,cnt
    from (
select user_id,date,cnt,rank()over(partition by user_id order by date) rk
from
(
    select *, count(*)over(partition by user_id) cnt
from order_info
where date>'2025-10-15'
and product_name in ('C++','Java','Python')
and status='completed'
) t
where cnt>=2) m  
    where rk=2) er 

where yi.user_id=er.user_id

order by user_id
全部评论

相关推荐

不愿透露姓名的神秘牛友
07-23 14:13
这是聊岔撇了吗,相同的话问了两遍
吴offer选手:上下文切换这一块
点赞 评论 收藏
分享
牛客83700679...:简历抄别人的,然后再投,有反馈就是简历不行,没反馈就是学历不行,多投多改只要技术不差机会总会有的
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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