【发布时间】:2019-03-28 07:40:44
【问题描述】:
所以我的关系很简单:relation (ID, Date),其中 ID 不是唯一的,也不一定按任何顺序排列。每个 ID 都有一个日期(相同的 ID 可以有相同的日期)。我的问题是找到所有 ID 的日期与其 NEXT 日期之间的最长间隔。
所以如果表格是这样的:
ID | Date
--------+------------
100 | 2015-06-20
100 | 2015-01-21
100 | 2016-04-23
预期的输出将是
ID | interval
--------+------------
100 | (2016-04-23 - 2015-06-20)
或者如果 ID 的所有日期都相同:
ID | Date
--------+------------
100 | 2016-04-23
100 | 2016-04-23
100 | 2016-04-23
预期的输出应该是
ID | interval
--------+------------
100 | 0
这是一个ID,在我的关系中,有100个ID在一起
【问题讨论】:
标签: sql postgresql date intervals