关注
大神666,我之前没想到还可以这么写!用表格做一下减1的新表就很容易理解了。分子有两个条件,条件1:当前日期是最小登录日期(新用户);条件2:当前日期+1天也有登录记录(次留用户)。用户id(2)在12号和13都有登录记录,select user_id,date_add(date,interval -1 day) from login这个表达式查出来的新表里会有一条4|2|2|2020-10-12,用user_id和date能匹配上原表里的第一条记录1|2|1|2020-10-12,说明12号这个日期的后一天这个用户也登录了(条件2),加一个判断当前日期是最小登录日期(新用户),就能判断这个是次留用户了。 我之前的思路是先找出有新用户的(id+日期)表,用user_id左连接原表,再group by nwe.date,新用户数(分母)就是count(new.user_id),次留新用户数是count(login.user_id),再union没有新用户的日期的值。
2
相关推荐
牛客热帖
更多
正在热议
更多
# mt对你说过最有启发的一句话 #
22245次浏览 286人参与
# 机械/制造每日一题 #
79623次浏览 1407人参与
# 秋招被挂春招仍然能投的公司 #
3605次浏览 53人参与
# 你怎么看待AI面试 #
128492次浏览 724人参与
# 摸鱼被leader发现了怎么办 #
88504次浏览 590人参与
# 工作以后,你父母对你啥态度 #
21958次浏览 160人参与
# 求职遇到的搞笑事件 #
151230次浏览 882人参与
# 秋招特别不鸣谢 #
10176次浏览 141人参与
# 2025,我想...... #
80186次浏览 638人参与
# 什么是优秀的实习经历 #
4768次浏览 160人参与
# 今年秋招你收到了多少封邮件? #
14092次浏览 178人参与
# 选实习,你更看重哪方面? #
8284次浏览 175人参与
# 工作中遇到的歹人 #
19130次浏览 245人参与
# 工作后,你落下了哪些病根 #
8529次浏览 159人参与
# 实习简历求拷打 #
838次浏览 24人参与
# 快手求职进展汇总 #
698143次浏览 7034人参与
# 找工作有哪些冷知识 #
202583次浏览 2586人参与
# 被上班搭子“传染”了哪些习惯 #
3498次浏览 77人参与
# 工作丧失热情的瞬间 #
339272次浏览 2495人参与
# 打工人的精神状态 #
122333次浏览 1423人参与
