次留 第二天还存在的昨天的新用户/昨天的新用户总数 因此 分母 select user_id,min(date)from login group by user_id) 若与之匹配,那就是当前日期新用户 分母:必须是查到这条记录第二天还在登录(select user_id,date_add(date,interval -1 day) from login),而且当前日期还是第一次登录(select user_id,min(date)from login group by user_id),才可以算出来 你的问题在于这句话 select user_id,date_add(date,interval -1 day) from login没看懂 他的意思是这样的 举个例子,2号第一次登录,若把日子提前一天interval -1 day,那么明天就是今天,如果有user_id,date(date实际为3号,表示为2号)与之匹配,那么就可以说明是第二天登陆了,并且,2号得是首次登录日期,在这个表里面select user_id,min(date)from login group by user_id,如此你可以听明白吗
2

相关推荐

群星之怒:不是哥们,你就不好奇瘫痪三十年的老植物人是啥样的吗?
点赞 评论 收藏
分享
03-03 14:35
莆田学院 Java
点赞 评论 收藏
分享
牛客网
牛客企业服务