最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

Mysql相邻两行记录某列的差值方法

来源:动视网 责编:小采 时间:2020-11-09 20:25:24
文档

Mysql相邻两行记录某列的差值方法

Mysql相邻两行记录某列的差值方法:表结构: 数据: 需求: 按照company_id不同分组,然后分别求出相同company_id相邻记录touch_time的差值 SQL: select r1.company_id, r1.touch_time, r2.touch_time, r1.touch_time - r2.touch_time from (s
推荐度:
导读Mysql相邻两行记录某列的差值方法:表结构: 数据: 需求: 按照company_id不同分组,然后分别求出相同company_id相邻记录touch_time的差值 SQL: select r1.company_id, r1.touch_time, r2.touch_time, r1.touch_time - r2.touch_time from (s


表结构:

数据:

需求:

按照company_id不同分组,然后分别求出相同company_id相邻记录touch_time的差值

SQL:

select r1.company_id,
 r1.touch_time,
 r2.touch_time,
 r1.touch_time - r2.touch_time
 from (select (@rownum := @rownum + 1) as rownum,
 info.company_id,
 info.touch_time
 from sys_touch_info info, (select @rownum := 0) r
 where info.touch_time is not null
 order by info.company_id) r1
 left join (select (@index := @index + 1) as rownum,
 info.company_id,
 info.touch_time
 from sys_touch_info info, (select @index := 0) r
 where info.touch_time is not null
 order by info.company_id) r2
 on r1.company_id = r2.company_id
 and r1.rownum = r2.rownum - 1

结果:

以上这篇Mysql 相邻两行记录某列的差值方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:

  • MySQL常用聚合函数详解
  • php+mysql开源XNA 聚合程序发布 下载
  • MySql 中聚合函数增加条件表达式的方法
  • MySQL中聚合函数count的使用和性能优化技巧
  • 利用MySQL统计一列中不同值的数量方法示例
  • Mysql无法选取非聚合列的解决方法
  • 文档

    Mysql相邻两行记录某列的差值方法

    Mysql相邻两行记录某列的差值方法:表结构: 数据: 需求: 按照company_id不同分组,然后分别求出相同company_id相邻记录touch_time的差值 SQL: select r1.company_id, r1.touch_time, r2.touch_time, r1.touch_time - r2.touch_time from (s
    推荐度:
    标签: 记录 数据 mysql
    • 热门焦点

    最新推荐

    猜你喜欢

    热门推荐

    专题
    Top