要查找user1和user2都是免费的,请尝试以下操作:

select

a.datetime_start as user1start,a.datetime_end as user1end,b.datetime_start as user2start,b.datetime_end as user2end,case when a.datetime_start > b.datetime_start then a.datetime_start

else b.datetime_start end as avail_start,case when a.datetime_end>b.datetime_end then b.datetime_end

else a.datetime_end end as avail_end

from users a inner join users b on

a.datetime_start<=b.datetime_end and a.datetime_end>=b.datetime_start

and a.userid={user1} and b.userid={user2}

编辑:

要比较超过2个用户,请尝试以下内容:

select max(datetime_start) as avail_start,min(datetime_end) as avail_end

from(

select *,@rn := CASE WHEN @prev_start <=datetime_end and @prev_end >=datetime_start THEN @rn ELSE @rn+1 END AS rn,@prev_start := datetime_start,@prev_end := datetime_end

from(

select * from users2 m

where exists ( select null

from users2 o

where o.datetime_start <= m.datetime_end and o.datetime_end >= m.datetime_start

and o.id

需要根据用户数更改(2,5)中的m.userid并使count(rn)= 4.

php搜索间隔,php – 如何查找超过2个用户的匹配时间间隔相关推荐

  1. 02 资源搜索-全面、快速查找全网你想要的任何信息、情报

    02 资源搜索-全面.快速查找全网你想要的任何信息.情报 1.资源搜索心法 口诀:遇到资源问题,先百度,再淘宝,不行问知乎! 实际操作:搜索引擎-->付费渠道-->专家咨询 示例1 想搜索 ...

  2. 100万用户服务器_我的应用在一个月内如何增长超过100万用户

    100万用户服务器 by Assaf Elovic 通过阿萨夫·埃洛维奇 我的应用在一个月内如何增长超过100万用户 (How my app grew by over 1M users in one ...

  3. 删除超过10亿用户的数据,Facebook 关闭面部识别系统

    整理 | 祝涛 出品 | CSDN(ID:CSDNnews) Facebook周二宣布,计划在本月关闭其已有10年历史的面部识别系统,并删除超过10亿用户的面部扫描数据,原因是这项技术的使用引发了越来 ...

  4. 国家网信办:掌握超过100万用户个人信息运营者赴国外上市需申报审查

    7月11日消息,日前,国家互联网信息办公室发布关于<网络安全审查办法(修订草案征求意见稿)>(以下简称:征求意见稿)公开征求意见的通知.征求意见稿指出,掌握超过100万用户个人信息的运营者 ...

  5. linux进入文件全文搜索命令,Linux 文件查找命令详解

    大家好,我是"孤云幕雨":祝大家中秋快乐,今天给大家带来的是<Linux文件查找命令> 一.locate:依赖于事先构建的索引 v依赖于事先构建的索引:索引的构建是在系 ...

  6. java递归方法建立搜索二叉树,具备查找关键字,插入新节点功能

    二叉排序树的定义: 二叉排序树满足以下三个性质(BST性质): <1>若它的左子树非空,则左子树上所有节点的值均小于根节点的值 <2>若它的右子树非空,则右子树上所有节点的值均 ...

  7. mysql 关键字搜索 排名_mysql 的 查找 与 排序

    mysql 的 查找 : SELECT name,age FROM mytable; # 在mytable 中所有的name,age 数据 SELECT name,age FROM mytable W ...

  8. 如何使用计算机搜索文件,win7系统如何使用搜索筛选功能快速查找文件

    win7系统使用搜索筛选功能可以快速查找文件所需文件,能够大大提高工作效率, win7纯净版系统 电脑中储存着各种文件或图片等资料,这些数据的名称大小及时间归类不一,查找起来非常不容易.虽然windo ...

  9. 【品牌搜索】两步查找品牌数据,快速实现品牌营销布局。

    怎样才能快速了解B站领域哪些品牌热门?哪些品牌的推广效果出色?通过飞瓜数据B站的[品牌搜索],就能轻松搞定! 查找品牌数据 点击飞瓜B站的「品牌分析」-「品牌搜索」,在搜索界面输入想要查找的品牌名称. ...

最新文章

  1. WEB应用常见15种安全漏洞一览
  2. AppCompat 22.1,Google暴走,MD全面兼容低版本
  3. solaris vi 方向键问题
  4. PCB-电解电容的封装
  5. alpha值计算 qcolor_量化交易与机器学习(四):如何研究alpha因子
  6. 单点登录 之 OAuth
  7. linux 解压tar.jz,linux系统压缩文件和解压缩命令
  8. 未来五年,物联网将迎来什么样的蜕变?
  9. Trouble Shooting记录:服务 Microsoft Exchange Information Store 意外停止
  10. 盒子模型之外边距margin(HTML、CSS)
  11. Hbase体系架构与安装
  12. pandas.DataFrame及xgboost代码示例
  13. 华硕php55超频,一款软件轻松搞定 华硕Armoury Crate超频体验
  14. 计算机c语言试题文档,计算机二级C语言考试试题
  15. 汉得能效中台 || Choerodon猪齿鱼商业版V0.23正式上线!
  16. 小米云服务器怎么更新文件,小米云服务使用手册
  17. 升级ios10默认ruby版本
  18. 常见的软件测试人员面试问题
  19. 微信小程序:微信商家券的领取
  20. 精益质量管理简析(转载)

热门文章

  1. LeetCode 1391. 检查网格中是否存在有效路径(BFS)
  2. LeetCode 791. 自定义字符串排序(map)
  3. html 获取鼠标在canvas上的坐标,html5-canvas 检测鼠标在画布上的位置
  4. oracle+资料类型不一致吗,oracle数据库中,字段类型不一致,导致查询慢
  5. 计算机c语言二级试题及答案,计算机c语言二级考试试题及其答案.doc
  6. mysql偏移注入_移位溢注:告别靠人品的偏移注入
  7. android在特定时间,如何在Android Oreo的特定时间在Android上发出通知?
  8. 知识图谱论文阅读(九)【转】推荐系统遇到知识图谱之MKR模型
  9. PAT乙类1013 数素数 (20 分)
  10. 【JavaWeb】JDBC的基本操作和事务控制+登录和转账案例