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

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

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

select user_id,count(1) as day_count
from (
    select distinct sales_date,user_id,dense_rank()over(partition by user_id order by sales_date)rk from sales_tb
)t1
group by user_id,date_sub(sales_date,interval rk day) 
having count(1)>=2

使用denserank获取日期排序,把日期和排序结果相减作为评价是否连续天数的标准,然后分组统计数目

全部评论

相关推荐

12-24 20:52
武汉大学 Java
点赞 评论 收藏
分享
评论
点赞
1
分享

创作者周榜

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