tdengine指标卡汇总计算整理

以天做时间隔断
函数值
当天某项数据平均值
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';

 

posted @ 2023-05-31 14:33  大日很忧伤  阅读(212)  评论(0编辑  收藏  举报