- 博客(1)
- 收藏
- 关注
原创 sql连续七天和七天以上登录
** 【SQL】查询连续登陆7天和7天以上的用户 具体思路: 1、因为每天用户登录次数可能不止一次,所以需要先将用户每天的登录日期去重。 2、再用row_number() over(partition by _ order by _)函数将用户id分组,按照登陆时间进行排序。 3、计算登录日期减去第二步骤得到的结果值,用户连续登陆情况下,每次相减的结果都相同。 4、按照id和日期分组并求和,筛选大于等于7的即为连续7天登陆的用户。 表信息如下图 第一步:用户登录日期去重 1 select DISTINCT
2022-05-13 17:56:05 2131 3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人