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

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

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
全部评论

相关推荐

king122:实习经历可以重点写这里这里写的清晰一点,分点写。技能特长一般是放在上面的,而且你的实习经历不能只写实现了一些简单的接口,你要去写一些难点和亮点。甚至可以写一些数字指标上去,只要你能配合业务讲出来,根据我说的这些自己简单包装一下,面试应该会更多,至于笔试和八股,那就只能纯靠自己了,对项目包装感兴趣可以找我
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务