解决方案 »

  1.   


    某天的次日留存就是某天注册的用户第二天还登陆,
    某天的三日留存就是某天注册的用户第三天还登陆,
    user 表是注册用户表 ,login表是记录登陆信息的表
      

  2.   


    某天的次日留存就是某天注册的用户第二天还登陆,
    某天的三日留存就是某天注册的用户第三天还登陆,
    user 表是注册用户表 ,login表是记录登陆信息的表应该是  ‘某天的二日留存就是某天注册的用户第三天还登陆’,
      

  3.   


    从第一天有用户注册时  即: select date_format(min(created_at),'%Y-%m-%d') from user 到 2014-04-09
      

  4.   

    提供一个方法如果要列动态产生,必须使用动态SQL语句部分SQL语句可以如下:select '2014-3-5',  (select count(*) from tUser where ct='2014-3-5') LoginNum, count(distinct(t1.uid)) 'one day last',
    count(distinct(t2.uid)) 'second day last'
    from tLogin t1, tLogin t2, tUser u1, tUser u2
    where t1.uid=u1.uid and t1.lt = adddate(u1.ct,1)  
    and t2.uid=u2.uid and t2.lt = adddate(u2.ct,2)  
    and u1.ct = '2014-3-5' and u2.ct = '2014-3-5'这里是统计特定一天的两日的留存数据,建议修改你的需求