我们创建了以下查询,以便将稀疏的时间序列数据转换为具有特定时隙的密集数据。其思想是将时间范围(例如1小时)转换为不同的时隙(例如,60x1分钟时隙)。对于每个插槽(在本例中为1分钟),我们计算是否有一个或多个值,如果存在,则使用一个最大值函数来得到我们的值。如果在时间范围内没有值,则使用前一个时隙中的值。WITH readings AS ( -- Get the first value before the time window to set the entry value timestamp AS timestamps