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

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

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

select a.user_id,min(a.date ) first_buy_date, max(a.date ) second_buy_date	, a.cnt from 
(select user_id,date,
row_number()over(partition by user_id order by date) rk,
count(user_id)over(partition by user_id) cnt
from order_info where date >'2025-10-15' and status='completed' and product_name in ('C++','Python','Java')) a 
where  a.cnt > 1 and a.rk in(1,2)
group by a.user_id
卡在如何一条数据显示两个日期,思路是分别求出最小日一条数据,最大日一条数据,再聚合一下用min,max

全部评论

相关推荐

10-30 16:31
重庆大学 Java
代码飞升_不回私信人...:你说你善于学习,大家都会说。你说你是985,985会替你表达一切
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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