简单
技术面试0 次浏览

在米哈游的游戏运营中,我们需要分析新玩家在注册后的前三天内的留存情况。已知有一张玩家注册信息表(包含玩家ID、注册时间)和一张玩家登录信息表(包含玩家ID、登录时间),请用SQL编写一个查询,计算新玩家在注册后第1天、第2天、第3天的留存率。

米哈游数据分析师
SQL数据留存分析游戏运营

答题要点

推荐答题框架:采用分层分析法,先分别计算出每天的注册玩家数和对应留存玩家数,再计算留存率。关键要点如下:1. 数据关联:使用玩家ID将注册信息表和登录信息表进行关联。2. 计算注册日期和登录日期差:通过日期函数计算登录日期与注册日期的差值。3. 分组统计:按注册日期分组,统计注册玩家数和不同天数留存玩家数。4. 计算留存率:用留存玩家数除以注册玩家数得到留存率。示例话术:首先,将两张表通过玩家ID进行连接,然后计算登录日期和注册日期的差值。接着,按注册日期分组,统计注册玩家数和第1天、第2天、第3天登录的玩家数。最后,用各天登录玩家数除以注册玩家数,得到相应的留存率。