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

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

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

加油!

SELECT a.user_id,MIN(date) AS first_buy_date,MAX(date) AS second_bud_date,MAX(a.num) AS cnt
  FROM 
(SELECT user_id,date,DENSE_RANK() OVER(PARTITION BY user_id ORDER BY date ) AS rk,
        COUNT(*) OVER(PARTITION BY user_id) AS num
 FROM order_info 
  WHERE date > '2025-10-15' 
        AND (product_name = 'C++' OR product_name = 'Python' OR product_name='Java')
        AND status = 'completed' 
        ) a
 WHERE a.rk <=2 AND  a.num >= 2
 GROUP BY a.user_id
 ORDER BY user_id
全部评论

相关推荐

不愿透露姓名的神秘牛友
02-26 15:46
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务