题解 | #某宝店铺连续2天及以上购物的用户及其对应的天数#

某宝店铺连续2天及以上购物的用户及其对应的天数

https://www.nowcoder.com/practice/63ac3be0e4b44cce8dd2619d2236c3bf

# 统计连续2天消费用户
# 字段:user_id,days_count
# 核心:解决连续签到问题核心是排序编号和签到日期的差是相等的。。

# tb1:过程表
with tb1 as(
    select distinct user_id,dense_rank()over(partition by user_id order by sales_date) as rk
    from sales_tb
)
select user_id,max(rk) as days_count 
from tb1
where rk >=2
group by user_id
# 这连续问题还比较简单,只需要一个dense_rank即可解决。。。

全部评论

相关推荐

想按时下班的我在等o...:我投测试也是这个情况,不知道咋办了
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

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