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

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

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

select t1.user_id,
max(case when t1.date_rank=1 then t1.date else 0 end )as first_buy_date,
max(case when t1.date_rank=2 then t1.date else 0 end )as second_buy_date,
t1.number as cnt
from (
select *,count(id) over(partition by user_id) as number,
row_number() over(partition by user_id order by date) as date_rank
from order_info
where date>'2025-10-15'
and product_name in ('C++','Python','Java')
and status='completed' )t1
where t1.number>1
group by t1.user_id,t1.number
order by t1.user_id

全部评论

相关推荐

10-22 19:44
门头沟学院 Java
面了100年面试不知...:那我得去剪个头
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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