Windows函数在某些日期不存在时按日期排序

问题描述 投票:0回答:1

假设此示例查询:

select
id
, date
, sum(var) over (partition by id order by date rows 30 preceding) as roll_sum
from tab

当日期列上不存在某些日期时,该窗口将不考虑不存在的日期。我该如何使包括所有不存在的日期在内的windowns聚合?

非常感谢!

sql presto
1个回答
0
投票

您必须加入一个包含期望间隔中所有日期的序列。

© www.soinside.com 2019 - 2024. All rights reserved.