influx 1.8 查询“一天中某个值的第一个匹配项”

influx 1.8 查询“一天中某个值的第一个匹配项”

我正在使用 influx 1.8 来监控我的光伏发电。我想从收集的数据中获取更多信息:一切都在那里,它必须“仅”被选择;)

我有一个带有“soc”字段的测量“电池”。 soc 是一个理论上可以从 0 到 100 运行的值,实际上它的运行范围是 ~15 到 100。100 是一天中电池满载的时间 - 无法节省更多的太阳能。我想通过一次数据查询获取一天中的这个时间,但此时我陷入困境。我可以得到 soc 为 100 的所有时间,短打不是第一个...是否可以修改查询以仅提供每天的第一场比赛(例如昨天)?

select Kapazitaet from Batterie where Kapazitaet = 100 and time > now() - 1d

目前我收到了数百行,全部显示 100 - 因为电池在 12:00 左右就充满了,并且阳光照射到 18:00...

答案1

select Kapazitaet from Batterie where Kapazitaet = 100 and time > now() - 1d
ORDER BY time LIMIT 1;

相关内容