mysql 实现lead_MYSQL 代替lead()的寫法?

各位好,目前有個問題是希望查詢一分鐘有3次以上的交易,

每筆交易為基準後兩次交易時間要在1分內,

以範例來說 希望可以查出 001,005,007這三張單

雖然007往下兩張的交易時間是00:02:10超過1分鐘

但是在001那次查詢的時候就已經被劃分為需要的資料

原本的資料

+-----------+---------------------+

| 交易單號 | datetime |

+-----------+---------------------+

| 001 | 2019-01-01 00:00:00 |

| 005 | 2019-01-01 00:00:30 |

| 007 | 2019-01-01 00:00:59 |

| 008 | 2019-01-01 00:01:42 |

| 050 | 2019-01-01 00:02:10 |

+-----------+---------------------+

接下來我自己的預想是先將下兩筆的時間查詢出來再做timediff 如下表

雖然有邦友告訴我有lead()這個函式,不過很可惜sever版本才5.5.6.... lead()要到8才支援ORZ...

想要得到的資料

+----+----------+--------------------------------+---------------------+

| id | datetime | 下一筆datetime | 下兩筆datetime |

+----+---------------------+------------------

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值