使用DolphinDB SQL语句计算每个设备每分钟的平均值和总和



在给定的时间范围内,每分钟获取一个部分。我想计算每分钟每个设备的平均值,然后将这三个值相加。

预计它将在一分钟内返回两列,即时间和三个设备的平均值之和。

我可以使用DolphinDB SQL语句获得结果吗?

您可以参考以下DolphinDB SQL语句

ids = ["024bafec-0adc-4e51-bffe-793085c0559e", "018b8110-ca1b-4f1e-97b2-0363c8ed49ae", "0164480b-11a8-4312-91e0-c96f9faac95c"]
timePeriod = 2021.01.01T00:00:00.000 : 2021.01.01T00:10:00.000
result = select rowSum(ffill(avg(v))) from loadTable("dfs://GZB_TSDB", "data") where id in ids, time between timePeriod pivot by bar(time, 60000) as minute, id
select sum(rowSum) as v from result group by interval(minute, 1m, "prev") as minute

最新更新