巧思:在group_concat(date)中找用户最找登录日期的下一天,如果能找到,那就标记为1,否则为0 select round(sum(t)/count(*),3) from (select user_id,if(FIND_IN_SET(date_add(min(date),interval 1 day),group_concat(date)),1,0) as t from login group by user_id) a 使用左连接方法,where子句中添加条件左表日期+1天=右表日期 SELECT ROUND(SUM(IF(id IS NULL, 0, 1)) / COU...