题解 | #计算用户的平均次日留存率#
计算用户的平均次日留存率
https://www.nowcoder.com/practice/126083961ae0415fbde061d7ebbde453
刚好有 数据库的课。
首先 我们需要了解 懂得如何计算下一天的日期 `date_add(date, INTERVAL num type)` 然后我们 自连接当前表,只不过我们满足( a.date = b.date - 1) 。
连接完之后我们发现,我们还需统计不 满足的行,所以采用左连,保留左边的悬浮行。
我们需要统计的是用户占比,所以得去重 device_id, 然后统计即可。