首先明确概念,当日留存率=明日老用户数/当日新用户数即我们需要分别求老用户数和新用户数就可以。 【新用户数】 根据上一题求解: select distinct date ,sum(case when (user_id,date) in (select user_id,min(date)from login group by user_id) then 1 else 0 end) from login group by date 【老用户数】 select date,count(user_id) 老用户数 from login group by date看到这里已经完成80%,我将他们整理在一...