次日留存会用到时间函数,date_sub(expr1,expr2),其中expr1为需要计算的字段名,expr2为需要计算的值,例如 interval 1 day; 因为表格中用户id可能存在重复,所以在表格自连接之前先对字段去重筛选,即 select distinct device_id,date from 表格,之后再进行自连接; 题中计算的为留存率,即次日的用户数/今日的用户数,因此需用到左自连接。