select user_id,first_event_date,(date(max(event_date)) - rnk) date_on from (select event_date,user_id,first_event_date,row_number() over(partition by user_id order by first_