【发布时间】:2016-07-11 08:24:12
【问题描述】:
我有下表,
id id_concept start_date end_date
----------------------------------------------
100 282 20/06/2016 24/06/2016
100 282 15/07/2016 18/07/2016
300 282 01/09/2016 02/09/2016
我需要合并具有相同 id、id_concept 的记录,并且一条记录的 END_DATE 和下一条记录的 START_DATE 之间的时间为 30 天或更短(
对于合并的记录,我需要将 start_date 作为记录的第一个 start_date,将 end_date 作为最后一条记录的 end_date
o/p 应该是这样的,
id id_concept start_date end_date count
---------------------------------------------------
100 282 20/06/2016 18/07/2016 2
300 282 01/09/2016 02/09/2016 1
【问题讨论】:
-
请仅添加与您正在使用的 DBMS 相关的标签。你真的使用 Oracle 和 Postgres 和 Redshift吗?
标签: oracle postgresql amazon-redshift