!
也想出现在这里? 联系我们
广告位
当前位置:首页>开发>其他开发实例>MySQL查询连续n天登录的用户的方法(sql查询连续登录天数)

MySQL查询连续n天登录的用户的方法(sql查询连续登录天数)

这篇文章介绍了SQL查询至少连续n天登录用户的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

以连续3天为例,使用工具:MySQL

1.创建SQL表:

查看数据表:

MySQL查询连续n天登录的用户的方法(sql查询连续登录天数)2.使用row_number() over() 排序函数计算每个id的排名,SQL如下:

查看数据表:

MySQL查询连续n天登录的用户的方法(sql查询连续登录天数)3.将date日期字段减去rank排名字段,SQL如下:

查看数据:

MySQL查询连续n天登录的用户的方法(sql查询连续登录天数)4.根据id和date分组并计算分组后的数量(count)、计算最早登录和最晚登录的时间,SQL如下:

查看数据:

MySQL查询连续n天登录的用户的方法(sql查询连续登录天数)以上就是本文的全部内容,希望对大家的学习有所帮助!

 

给TA打赏
共{{data.count}}人
人已打赏
其他开发实例

Xshell无法使用退格和删除命令 删除键出错怎么解决

2022-9-7 17:30:41

其他开发实例

Windows下使用N2N组建虚拟局域网实现点对网

2022-9-7 17:31:32

声明 本站上的部份代码及教程来源于互联网,仅供网友学习交流,若您喜欢本文可附上原文链接随意转载。无意侵害您的权益,请发送邮件至 [email protected] 或点击右侧 私信:林沐阳 反馈,我们将尽快处理。
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索