SELECT MIN(rq) as 起始日期

, MAX(rq) as 终止日期

, MAX(id1) - MIN(id1) + 1 as 持续天数

,id3 as 累计签到天数

,name

FROM (

SELECT datediff(rq,'2020-02-01' )id1

, (

SELECT COUNT(1)

FROM tmptable

WHERE rq <= a.rq and

type = '是'

) id2,

(

SELECT COUNT(1)

FROM tmptable

WHERE

type = '是'

) id3, (

SELECT MAX(rq)

FROM tmptable

WHERE rq < a.rq

and type = '是'

) rq2,rq,type,name

FROM tmptable a

where type = '是'

) a

GROUP BY a.id1 - a.id2

order by 持续天数 desc

limit 1

SELECT MIN(rq) as 本期起始日期

, MAX(rq) as 本期终止日期

, MAX(id1) - MIN(id1) + 1 as 持续天数

, CASE a.id1 - a.id2

WHEN -1 THEN 0

ELSE MAX(datediff( rq2, rq))

END as 距上一期天数

FROM (

SELECT datediff(rq,'2020-02-01' )id1

, (

SELECT COUNT(1)

FROM tmptable

WHERE rq <= a.rq and

type = '是'

) id2, (

SELECT MAX(rq)

FROM tmptable

WHERE rq < a.rq

and type = '是'

) rq2,rq,type,name

FROM tmptable a

where type = '是'

) a

GROUP BY a.id1 - a.id2

mysql 连续签到天数_最大连续签到天数-sql相关推荐

  1. mysql 连续签到天数_获取连续登陆天数,连续签到天数 ,方法优化

    获取连续登陆天数,连续签到天数,类似这样的需求应该是一个常见的需求,那么我们有没有一套成熟的解决方案呢 ?下面我来跟大家分享一下我的故事. 在猴年马月的一天,有个用户反馈个人中心打开缓慢,需要7.8秒 ...

  2. mysql计算年休假天数_如何计算年休假天数

    向我提问 赖贺明律师 解答问题:13229条 |好评:149个 " 一.法律根据 <职工带薪年休假条例>.<企业职工带薪年休假实施办法> 二.职工享受带薪年休假的天数 ...

  3. mysql函数 动态语句_自定义函数动态执行SQL语句

    Oracle 动态SQL有两种写法:用 DBMS_SQL 或 execute immediate,建议使用后者. DDL 和 DML Sql代码 收藏代码 /*** DDL ***/ begin EX ...

  4. mysql数字辅助表_关于数字的经典SQL编程问题:数字辅助表

    [IT168 技术]数字辅助表是一个只包含从1到N的N个整数的简单表,N通常很大.因为数字辅助表是一个非常强大的工具,可能经常需要在解决方案中用到它,笔者建议创建一个持久的数字辅助表,并根据需要填充一 ...

  5. mysql世界国家数据库_世界国家 的数据库sql

    insert into lz_countries(no, title, code) values(1, '中国', 'CHINA'); insert into lz_countries(no, tit ...

  6. mysql查询表的列名_查看表所有列名SQL

    为方便使用,特收集如下语句并分享... 参考连接: ORACLE: 1.查询当前数据库中所有表名及表的备注(注意 表名或者视图名大写): 1) select * from user_tab_comme ...

  7. linux mysql命令行导入_在linux中导入sql文件的方法分享(使用命令行转移mysql数据库)...

    因导出sql文件 在你原来的网站服务商处利用phpmyadmin导出数据库为sql文件,这个步骤大家都会,不赘述. 上传sql文件 前面说过了,我们没有在云主机上安装ftp,怎么上传呢? 打开ftp客 ...

  8. 用java计算每月天数_如何自动计算每月天数(快逸免费版)

    对于一串有规律的数字,如果靠手动填写就显的机械化.例如,一年有十二个月,一个月有多少天都是有规律的,对于这样的数字我们可以用to函数去实现,但是如果随便输入一个年份,随便输入一个月份,自动扩展出来该年 ...

  9. mysql数据库双机备份_数据库的双机备份(Sql Server和Mysql)

    一.Sql Server的实现 (1)主服务器的设置: 1.数据发布 快照发布 (复制不经常更改的数据,但数据更改量大时) 事务发布 (维护事务的一致性,但其订阅服务器站点的自主性不如合并复制) 合并 ...

最新文章

  1. 玩了一个人脸识别登录
  2. ae万能弹性表达式_外置常用ae插件 快速掌握AE软件的精髓
  3. acquisition calculation
  4. 数据库几种连接方式的(左右union all)
  5. NYOJ 73 比大小
  6. linux 连接wifi不稳定,rtl8188ce 无线网不稳定终极解决方案 - 哆啦比猫的技术瞎扯 - Arch Linux · ドラえもん · 实时绘制...
  7. 数十亿次数学运算只消耗几毫瓦电力,谷歌开源Pixel 4背后的视觉模型
  8. python装饰器函数执行后日志_Python装饰器记录日志、异常处理、函数添加,python,处理函数,功能...
  9. DPDK 锁:ticketlock和mcslock
  10. python之str与bytes互转
  11. Java实践(五)——类的声明与引用
  12. 如何保证ArrayList线程安全
  13. 显卡煲机测试软件,不用再煲机!这款耳机可自动调音给你提供定制化音频
  14. 矩阵分解 三角分解(LU分解)
  15. 关于OBS无法捕获图像的解决方案
  16. 计算机启动硬盘自检,怎样取消电脑开机磁盘自检
  17. PDF文件怎么转换成Word文档
  18. SpringBoot+Redis简单实现文章浏览量记录
  19. abb机器人码垛编程详解_ABB机器人码垛编程方法与技巧
  20. 计算机网络思维导图 (免费下载)

热门文章

  1. 【渝粤教育】国家开放大学2018年春季 0014-22T秘书学(一) 参考试题
  2. 【渝粤教育】广东开放大学 国际私法 形成性考核 (41)
  3. 【渝粤教育】广东开放大学 商法 形成性考核 (40)
  4. 【渝粤题库】陕西师范大学500004 电动力学
  5. 浅谈LTE技术及实际应用方案
  6. java session 同步_session同步
  7. Filtration, σ-algebras
  8. 单片机红外通信c语言,基于C语言的计算机与多单片机红外无线串口通信的实现.doc...
  9. 【MFC系列-第12天】Windows系统对话框
  10. (3.3)HarmonyOS鸿蒙长按事件