各位好,目前有個問題是希望查詢一分鐘有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 |
+----+---------------------+------------------