select
    count(distinct T2.device_id, T2.date) / count(distinct T1.device_id, T1.date)
from
    question_practice_detail as T1
    left join question_practice_detail as T2 on T1.device_id = T2.device_id
    and datediff (T2.date, T1.date) = 1;