公众号(阿龙学堂):SqlBoy:经典面试题-间隔连续问题
一、需求
某游戏公司记录的用户每日登录数据
计算每个用户最大的连续登录天数,可以间隔一天。解释:如果一个用户在 1,3,5,6 登录游戏,则视为连续 6 天登录。
二、分析
先将数据按照id,dt排序后得到:
公众号(阿龙学堂):SqlBoy:经典面试题-间隔连续问题
某游戏公司记录的用户每日登录数据
计算每个用户最大的连续登录天数,可以间隔一天。解释:如果一个用户在 1,3,5,6 登录游戏,则视为连续 6 天登录。
先将数据按照id,dt排序后得到: