我有一个sql语句,计算TDengine中每秒钟的状态。
SELECT first(ts),voltage FROM d1 where ts >= '2017-07-14 10:40:00.000' AND ts <= '2017-07-14 10:41:00.066' INTERVAL(1s)
有3秒的数据丢失,如图所示。
输入图片描述
如果没有值,我希望在查询中使用先前的非空值。所以我试着加一个FILL(PREV);
。然而,结果看起来不太对。
输入图片描述
如何修改该语句?
也许你可以试试这个:
SELECT _wstart,first(voltage) FROM d1 where ts >= '2017-07-14 10:40:00.000' AND ts <= '2017-07-14 10:41:00.066' INTERVAL(1s) FILL(PREV)