本题的重点在于如何求第二天登录的用户,看了很多答案,思路都大差不差,这里给出了两个方法看各位的理解 方法一 留存率=第二天登录的用户/总用户 第二天登录的用户就是我们需要求的,而总用户就简单了,考虑到用户重复性的问题,使用去重 select count(distinct user_id) from login 保留三位小数就简单了 round(,3) 求第二天依旧登录的用户,我提供了三种函数,大家看自己喜好 分别是 min 开窗求最小日期、lead/lag连续函数,对于求连续登录的问题,使用起来非常灵活 (select count(distinct user_id) ...