Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PostgreSQL日期范围聚合_Postgresql_Aggregate_Overlap_Date Range - Fatal编程技术网

PostgreSQL日期范围聚合

PostgreSQL日期范围聚合,postgresql,aggregate,overlap,date-range,Postgresql,Aggregate,Overlap,Date Range,我试图从一个表中获取聚合数据,其中有两个日期列(开始、结束)。我想“合并”相邻或重叠的行。我正在使用PostgreSQL 9.6 输入 期望输出 begin | end ------------------------ 2019-01-01 | 2019-04-30 2019-10-01 | 2019-12-20 我可以使用pl/pgsql来完成,但如果可能的话,我希望使用分区和/或窗口来完成。我试图跟上,但没有成功 begin | end ----------------

我试图从一个表中获取聚合数据,其中有两个日期列(开始、结束)。我想“合并”相邻或重叠的行。我正在使用PostgreSQL 9.6

输入

期望输出

begin      | end
------------------------
2019-01-01 | 2019-04-30
2019-10-01 | 2019-12-20
我可以使用pl/pgsql来完成,但如果可能的话,我希望使用分区和/或窗口来完成。我试图跟上,但没有成功

begin      | end
------------------------
2019-01-01 | 2019-04-30
2019-10-01 | 2019-12-20