with r as ( select device_id, date_add(date, interval 1 day) as next_day from question_practice_detail ) , b as ( select a.device_id, a.date, count(distinct(a.device_id)) as total_cnt, count(distinct(case when r.next_day is not null then a.device_id end)) as retention_cnt from question_practice_deta...