当前位置: 首页 > news >正文

SQL面试题——间隔连续问题

间隔连续问题

某游戏公司记录的用户每日登录数据如下

+----+----------+
|  id|      date|
+----+----------+
|1001|2021-12-12|
|1001|2021-12-13|
|1001|2021-12-14|
|1001|2021-12-16|
|1001|2021-12-19|
|1001|2021-12-20|
|1002|2021-12-12|
|1002|2021-12-16|
|1002|2021-12-17|
+----+----------+

计算每个用户最大的连续登录天数,可以间隔一天。解释:如果一个用户在 1,3,5,6 登录游戏,则视为连续 6 天登录。

分析

前面我们计算过最大连续登陆和连续出现的问题,可以参考前面的文章

SQL面试题——最大连续登陆问题

SQL面试题——球员连续四次得分

这两个问题的相同点都在与构造连续标志,最大连续登陆的标志是日期差,日期差相同的则视为连续登陆,

http://www.lryc.cn/news/487923.html

相关文章:

  • vim配置 --> 在创建的普通用户下
  • (计算机毕设)基于SpringBoot+Vue的房屋租赁系统的设计与实现
  • 【含开题报告+文档+PPT+源码】基于SpringBoot的医院药房管理系统
  • 基于SpringBoot的“数码论坛系统设计与实现”的设计与实现(源码+数据库+文档+PPT)
  • Linux-第2集-打包压缩 zip、tar WindowsLinux互传
  • 项目进度计划表:详细的甘特图的制作步骤
  • Cargo Rust 的包管理器
  • 【Rust 编程语言工具】rustup-init.exe 安装与使用指南
  • 集群聊天服务器(12)nginx负载均衡器
  • 数据挖掘英语及概念
  • springboot第82集:消息队列kafka,kafka-map
  • sql server查看当前正在执行的sql
  • STM32设计学生宿舍监测控制系统-分享
  • HAproxy 详解
  • 间接采购管理:主要挑战与实战策略
  • 2411rust,正与整128
  • 将 HTML 转换为 JSX:JSX 和 JSX 规则
  • 将 FastAPI 部署到生产服务器(一套 全)
  • 题解 洛谷 Luogu P1873 [COCI 2011/2012 #5] EKO / 砍树 二分答案 C/C++
  • SpringCloud SaToken整合微服务 集成Redis 网关路由权限拦截 服务间内部调用鉴权
  • Oracle ADB 导入 BANK_GRAPH 的学习数据
  • 优化 MFC CGridCtrl 的表格布局与功能
  • koa-body 的详细使用文档
  • 信息系统与互联网中的安全、隐私及伦理问题
  • Java安全—log4j日志FastJson序列化JNDI注入
  • 【STM32开发笔记】移植AI框架TensorFlow到STM32单片机【DSP指令加速篇】
  • Python中如何判断一串文本是不是数字
  • 基于YOLOv8深度学习的智慧农业山羊行为检测系统研究与实现(PyQt5界面+数据集+训练代码)
  • Redis环境部署(主从模式、哨兵模式、集群模式)
  • 高阶C语言之六:程序环境和预处理