select user_id,max(cnt)
from(select user_id,
date_add(sales_date,interval -rn day) as t,
count(*) as cnt
from(select distinct user_id,sales_date,
row_number() over(partition by
user_id order by sales_date )rn
from sales_tb
)a
group by 1,2
) b
group by 1
having max(cnt)>1
order by 1