结果:a/(a+b) 或者a/(a+c) 一条基本的记录(不重复)应该是:设备id,登录日期date 所以结果应该是:符合条件的记录a/所有记录(a+b)|(a+c) 这里使用左连接 select count(distinct q1.device_id,q1.date) #这里就是所有记录 (a+b),去重是为了上面的不重复 from question_practice_detail q1 left outer join question_practice_detail q2 on q1.date+1=q2.date and q1.device_id=q2.device_id select ...