以天做时间隔断
函数值
当天某项数据平均值
SELECT AVG(phv_phsa) FROM 子表 WHERE ts> '2023-05-10 00:00:00' INTERVAL(1d);
连续几天的某项数据平均值 1天为间隔 有填充
不进行填充:NONE(默认填充模式)。
VALUE 填充:固定值填充,此时需要指定填充的数值。例如:FILL(VALUE, 1.23)。这里需要注意,最终填充的值受由相应列的类型决定,如 FILL(VALUE, 1.23),相应列为 INT 类型,则填充值为 1。
PREV 填充:使用前一个非 NULL 值填充数据。例如:FILL(PREV)。
NULL 填充:使用 NULL 填充数据。例如:FILL(NULL)。
LINEAR 填充:根据前后距离最近的非 NULL 值做线性插值填充。例如:FILL(LINEAR)。
NEXT 填充:使用下一个非 NULL 值填充数据。例如:FILL(NEXT)。
SELECT AVG(phv_phsa) FROM 子表 WHERE ts>=NOW-3d and ts<=now INTERVAL(1d) FILL(PREV);
SELECT AVG(phv_phsa) FROM 子表 WHERE ts>=NOW-3d and ts<=now INTERVAL(1d) FILL(PREV);
连续几天的某项数据平均值 2天为间隔
SELECT AVG(phv_phsa) FROM 子表 WHERE ts>'2023-01-10 00:00:00' and ts<now INTERVAL(30d);
某段时间平均值
select avg(phv_phsa) from 子表 where ts between '2023-05-09 14:31:53' and '2023-05-10 14:31:53';
标签:00,tdengine,填充,汇总,ts,整理,子表,NULL,FILL From: https://www.cnblogs.com/innocenter/p/17446049.html