【发布时间】:2016-09-16 15:37:24
【问题描述】:
我有一个包含唯一 ID 的 SQL 表和两列表示时间段(天)的开始和结束。对于每个 unique_id,如果它们可以组合形成一个连续的周期,我想将它们连接在一起。例如,我有:
unique_id start end
A 2013-01-01 2013-01-02
A 2013-01-03 2013-01-05
A 2013-01-05 2013-01-07
A 2013-01-07 2013-01-09
A 2013-01-09 2013-01-11
B 2013-01-02 2013-01-03
B 2013-01-05 2013-01-06
我想要:
unique_id start end
A 2013-01-01 2013-01-02
A 2013-01-03 2013-01-11
B 2013-01-02 2013-01-03
B 2013-01-05 2013-01-06
我们可以假设没有重叠的时期。
我该怎么做?
【问题讨论】:
-
你使用什么关系型数据库?
-
红移。所以基本上是 PostgreSQL。
标签: sql amazon-redshift