题解 | #某宝店铺连续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即可解决。。。

SHEIN希音公司福利 280人发布