在一个表中存在21,24,25,28秒的数据,22,23,26秒的数据缺失,如何补全,补全规则是使用上条数据的值来补,其中22和23的全部用21的补。
这个可以使用interval函数。
首先建根据已有数据建立一个表
time = [15:20:21,15:20:24,15:20:25,15:20:28]values = [1,2,5,3]t = table(time as time,values as values1)
表内容如下:
然后,对缺失的值进行补全:
t1= select last(values1) from t group by interval(time,1s,'prev') as time
结果如下: