可以按时间顺序合并行吗?

时间:2017-05-22 12:52:32

标签: mysql sql merge

我需要跟踪用户活动。

我有下一张桌子

select * from acct order by stopTime;

locationId  startTime stopTime
1           1         2
1           3         4
1           5         6
2           7         8
2           9         10
1           11        12
1           13        14
1           15        16

我需要合并相邻的行(及其时间段。),只有它们具有相同的locationId。它不是按locationId进行分组。

     locationId  startTime stopTime
     1           1         6       -- merged rows 1-3
     2           7         10      -- merged rows 4-5
     1           11        16      -- merged rows 6-8

可以使用Mysql查询生成结果,或者我只能使用编程语言聚合此统计信息?

0 个答案:

没有答案