关注
很厉害的答案! 上面问到的为什么是-1不是+1: select user_id,date_add(date,interval -1 day) from login 表示用户登录时间的前一天, case when (user_id,date)in (select user_id,date_add(date,interval -1 day) from login) 则表示存在一个登录时间的前一天是当前日期,也就是说当前日期的第二天用户也登录了。比如user_id 为 1 的用户2021-01-02和2021-01-03都登录了,那么select user_id,date_add(date,interval -1 day)会返回 2021-01-01和2021-01-02, 因为2021-01-02在里面,且2021-01-02是用户的min_date,所以用户留存了
6
相关推荐
点赞 评论 收藏
分享

点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 我的OC时间线 #
438388次浏览 3905人参与
# 你的头发还好吗?一起爆改美发黑科技! #
74797次浏览 1106人参与
# 平安产险科技中心求职汇总 #
243508次浏览 2606人参与
# 牛友故事会 #
589590次浏览 12478人参与
# 职场捅娄子大赛 #
263906次浏览 2379人参与
# 总结:哪家公司面试体验感最差 #
40567次浏览 209人参与
# Keep实习校招 #
31559次浏览 227人参与
# 工作中的卑微时刻 #
7672次浏览 49人参与
# 工作压力大怎么缓解 #
68159次浏览 897人参与
# 和牛牛一起刷题打卡 #
267056次浏览 6444人参与
# 找工作时的取与舍 #
52001次浏览 352人参与
# Offer比较,你最看重什么? #
150309次浏览 1033人参与
# 欣旺达工作体验 #
12020次浏览 37人参与
# 视觉/交互/设计招聘信息汇总 #
8497次浏览 571人参与
# 百度秋招提前批进度 #
100394次浏览 1114人参与
# 2025,我想...... #
36310次浏览 352人参与
# 机械人,你被简历秒挂的企业有哪些? #
35346次浏览 257人参与
# 你知道哪些职场黑话? #
29426次浏览 241人参与
# 你怀疑过自己的专业选择吗? #
16124次浏览 194人参与
# 地方国企笔面经互助 #
21643次浏览 40人参与
# 提前批过来人的忠告 #
97175次浏览 1086人参与
# 市场营销人求职交流聚集地 #
104297次浏览 993人参与