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

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

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

使用first_value()\nth_value(),count()三个窗口函数即可

select user_id,first_buy_date,second_buy_date,cnt from
(
select distinct user_id,
first_value(date) over(partition by user_id order by date) first_buy_date,
nth_value(date,2) over(partition by user_id order by date) second_buy_date,
count(*) over(partition by user_id) cnt
from order_info
where status='completed'
and date>='2025-10-15'
and product_name in('c++','python','java')
)a
where second_buy_date is not null and first_buy_date is not null
order by user_id



全部评论

相关推荐

程序员花海_:实习和校招简历正确格式应该是教育背景+实习+项目经历+个人评价 其中项目经历注意要体现业务 实习经历里面的业务更是要自圆其说 简历模板尽可能保持干净整洁 不要太花哨的
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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