【发布时间】:2021-03-05 01:13:06
【问题描述】:
我有一个 大量 表,其中的记录都有日期和价格:
id | date | price | etc...
然后我有一个随机日期范围列表,长度不同:
ARRAY [
daterange('2020-11-02','2020-11-05'),
daterange('2020-11-15','2020-11-20')
]
我如何最有效地通过记录在某个范围内的存在来对记录进行求和和分组,如下所示:
range | sum
------------------------------------------
[2020-11-02,2020-11-05) | 125.55
[2020-11-15,2020-11-20) | 566.12
【问题讨论】:
标签: sql postgresql datetime aggregate-functions date-arithmetic