窗口函数NTH_VALUE

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

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

select distinct a.user_id,a.d1,a.d2,b.cnt from (select user_id,date, NTH_VALUE(date,1) over(partition by user_id order by STR_TO_DATE(date,'%Y-%m-%d')) d1, NTH_VALUE(date,2) over(partition by user_id order by STR_TO_DATE(date,'%Y-%m-%d')) d2 from order_info where status='completed' and product_name in('C++','Java','Python') and STR_TO_DATE(date,'%Y-%m-%d')>STR_TO_DATE('2025-10-15','%Y-%m-%d')) a JOIN (select user_id,count(*) cnt from order_info where status='completed' and product_name in('C++','Java','Python') and STR_TO_DATE(date,'%Y-%m-%d')>STR_TO_DATE('2025-10-15','%Y-%m-%d') group by user_id ) b on a.user_id=b.user_id and a.d2 is not null

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

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