首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >InfluxQL:如何读取一个值及其导数

InfluxQL:如何读取一个值及其导数
EN

Stack Overflow用户
提问于 2021-04-29 21:52:16
回答 2查看 57关注 0票数 0

我被InfluxDB的一个问题卡住了。我想用它的导数表示一个值。如果我尝试执行以下操作:

代码语言:javascript
复制
SELECT DERIVATIVE(value) FROM (SELECT value FROM MyValues WHERE "f"='myfield')

...I获取导数值。如果我尝试执行以下操作:

代码语言:javascript
复制
SELECT value, DERIVATIVE(value) FROM (SELECT value FROM MyValues WHERE "f"='myfield')

...I获取空结果。显然我不能把导数和正常值混在一起?!

谢谢你的帮助!

EN

回答 2

Stack Overflow用户

发布于 2021-05-07 01:40:25

导数返回一系列中单个字段中的值的变化率。

InfluxDB计算按时间顺序排列的字段值之间的差异,并将这些结果转换为单位变化率。

代码语言:javascript
复制
SELECT DERIVATIVE(<field_key>, [<unit>]) FROM <measurement_name> [WHERE <stuff>]

当你选择聚合函数时,你不能单独选择ValueField。

Influxdb Derivative Reference

票数 0
EN

Stack Overflow用户

发布于 2021-05-12 04:47:36

谢谢你的回复。最后,我通过一个相当复杂的查询得到了我想要的结果:

代码语言:javascript
复制
SELECT value FROM
(SELECT MEAN(V) AS value, MEAN(D) AS Derivative FROM
(SELECT DERIVATIVE("value") as D FROM "MyValues" WHERE "f"='myfield' ),
(SELECT "value" as V FROM "MyValues" WHERE "f"='myfield')
GROUP BY time(1m) fill(none)
) WHERE Derivative!=0
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67318783

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档