烛少 level
获赞
95
粉丝
3
关注
0
看过 TA
23
西北大学
2020
数据运营
IP属地:湖南
123中找价值
私信
关注
2022-02-06 22:51
已编辑
西北大学 数据运营
本题比较有意思,方法思路非常多 1、巧秒方法:在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  2、使用左连接方法,where子句中添加条件左表日期+1天=右表日期 SELECT ROUND(count(r.d...
在提需求的祖国花朵很想回家:个人感觉第5种方法有些瑕疵,用lead是在查询连续两天都登录了的用户id,那么假设一个用户在第一天为首次登录,第二天没有登录,然后在第三天和第四天连续登录,datediff(date,ld)=1是会将第三天第四天连续登录的这个用户纳入进去的,但实际上此用户首次登录后第二天并没有继续登录,因此并不能纳入首登次日留存
0 点赞 评论 收藏
分享

创作者周榜

更多
关注他的用户也关注了:
牛客网
牛客网在线编程
牛客网题解
牛客企业服务