WITH t as ( SELECT user_id, DATE_FORMAT(log_time,'%Y-%m-%d') as log_date, DENSE_RANK() over(PARTITION by user_id ORDER BY DATE_FORMAT(log_time,'%Y-%m-%d')) as ranking , DATE_SUB(DATE_FORMAT(log_time,'%Y-%m-%d'),INTERVAL DENSE_RANK() over(PARTITION by user_id ORDER BY DATE_FORMAT(log_time,'%Y-%m-%d')...