如何编写一个使用这些数据的查询
ID Timestamp UID
1 2018-01-01 00:00:00 1
2 2018-01-01 00:00:00 1
3 2018-01-01 00:00:01 1
4 2018-01-01 00:00:01 2
5 2018-01-01 00:00:02 2
6 2018-01-01 00:01:00 2
7 2018-01-01 00:01:02 3
8 2018-01-01 00:02:00 3
9 2018-01-01 00:05:00 1
10 2018-01-01 00:05:01 1
11 2018-01-01 00:05:02 1
把这个还给我:
ID1 ID2 Timestamp1 Timestamp2 UID
1 3 2018-01-01 00:00:00 2018-01-01 00:00:01 1
4 6 2018-01-01 00:00:01 2018-01-01 00:01:00 2
7 8 2018-01-01 00:01:02 2018-01-01 00:02:00 3
9 11 2018-01-01 00:05:00 2018-01-01 00:05:02 1
意思是,我需要得到属于同一个uid的每个序列块的第一个和最后一个时间戳以及第一个和最后一个id(按起始id排序,因为没有重叠),块中不会有id间隙,因为这是一个具有永久不可删除数据的表
谢谢
2条答案
按热度按时间k2arahey1#
尝试此查询:
请按表名删除测试。
jexiocij2#
分配一个街区号码是一种方法。下面的查询使用子查询中的变量来执行此操作。