gpt4 book ai didi

sql - 没有行的 Timescaledb time_bucket 获取周期

转载 作者:行者123 更新时间:2023-11-29 11:42:32 25 4
gpt4 key购买 nike

我的传感器每大约 20 秒发射一次数据。然而,有时这些会遇到麻烦,并且在几分钟或几小时内不会发出数据。

我想获取那些断开连接并知道它们持续了多长时间。

所以我尝试使用函数 time_bucket 来计算每桶 5 分钟的数据数量(例如),但是这个函数只影响数据本身。所以不可能获取 HAVING COUNT(*) = 0 的桶。

我试过这个:

SELECT time_bucket('5 minutes', datetime) AS bucket, COUNT(*) AS nb_datas
FROM measures
WHERE id_sensor = 123456
GROUP BY bucket
HAVING COUNT(*) = 0
ORDER BY bucket DESC;

但逻辑上它什么都不返回。

我们将不胜感激 :)

最佳答案

您可能对间隙填充感兴趣,这在 TimescaleDB 文档中有描述:http://docs.timescale.com/using-timescaledb/reading-data#gap-filling

关于sql - 没有行的 Timescaledb time_bucket 获取周期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48064901/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com