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

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

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

select a.user_id,min((case when r=1 then a.date end)) first_buy_date, min((case when r=2 then a.date end)) second_buy_date, count(a.user_id) cnt
from 
       (select user_id, date, row_number()over(partition by user_id order by date asc) r 
        from order_info
        where date>'2025-10-15' and status='completed' and product_name in ('C++','Java','Python')
       ) a #a表为符合要求并按日期排名的信息表
group by a.user_id
having cnt>=2
order by a.user_id asc

全部评论

相关推荐

点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务