【SQL】查询连续登陆7天以上的用户
查询7天连续登陆用户这个问题很经典,解决方法也有很多,这里我讲一下我的处理方法,希望对大家有帮助。
具体思路1: 因为是要求解连续登陆的,那么如果对日期(需要先对日期distinct 去重)进行排序的话,可以知道 日期是连续递增,序号也是,例如:
date | 序号 |
2020-11-15 | N |
2020-11-16 /2020-11-15 +1 day | N+1 |
2020-11-17 /2020-11-15 +1 day | N+2 |
2020-11-18 /2020-11-15 +1 day | N+3 |
...... | ...... |