首先想法是确定新用户的留存率怎么算,这里其实和之前留存率的想法一样,就是加上了新用户的限制。原来是:N日留存用户数/某日活跃用户数 。现在变成:次日留存新用户数/某日活跃的新用户数那么问题关键是如何确定这个用户是否是新用户,我想到的是,找到每一个用户的最小登录日期,也就是首日登录,作为字段拼接。后续只要判断用户的这一天日期是否和这个字段相等,就可以判断是否是新用户: select uid, min(date (in_time)) first_day from ...