在一个表中存在21,24,25,28秒的数据,22,23,26秒的数据缺失,如何补全

在一个表中存在21,24,25,28秒的数据,22,23,26秒的数据缺失,如何补全,补全规则是使用上条数据的值来补,其中22和23的全部用21的补。

请先 登录 后评论

1 个回答

YcHan韩迎春

这个可以使用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)

表内容如下:

attachments-2021-11-21Vv4AS961a3170d0b98b.png然后,对缺失的值进行补全:

t1= select last(values1) from t group by interval(time,1s,'prev') as time

结果如下:

attachments-2021-11-I1oQDTMN61a3174d26555.png

请先 登录 后评论
  • 1 关注
  • 0 收藏,1119 浏览
  • naxi 提出于 2021-11-28 13:20