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

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

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

select user_id,count(*) days_count
from (
    select distinct user_id,
    sales_date,dense_rank()over(partition by user_id order by sales_date) rk
    from sales_tb) a
group by user_id,date_sub(sales_date,interval rk day) 
having days_count >= 2
order by user_id

连续类解题思路

dense_rank排序(不跳过),日期减去排序的差值如果相同代表连续。然后对每个被试的差值分组,每一组的行数则为累计连续天数。

having筛掉小于2天的组别。

全部评论

相关推荐

杨柳哥:这不是普通人,那这个钱的是天才
点赞 评论 收藏
分享
如题,字节跳动怎么才能看到自己的面评,找hr说看不到
SoulStar:自己应该看不到,这个是字节比较保密的信息,之前有mentor加我,说他能看到,但是不能给我说,给我说了他可能就要被辞退了
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务