gpt4 book ai didi

sql - 在 SQL 中通过日期和时间执行聚合

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

我有一个数据集,其中包含以 2 分钟的频率持续数周的观察结果。我想将时间间隔从 2 分钟增加到 5 分钟。问题是,观察的频率并不总是相同的。我的意思是,理论上,每 10 分钟应该进行 5 次观察,但通常情况并非如此。请让我知道如何根据平均函数以及观察的时间和日期来汇总观察结果。换句话说,聚合基于每 5 分钟一次,而每个 5 分钟时间间隔的观察次数并不相同。此外,我有时间戳格式的日期和时间。

示例数据:

1 2007-09-14 22:56:12 5.39
2 2007-09-14 22:58:12 5.34
3 2007-09-14 23:00:12 5.16
4 2007-09-14 23:02:12 5.54
5 2007-09-14 23:04:12 5.30
6 2007-09-14 23:06:12 5.20

预期结果:

1 2007-09-14 23:00 5.29
2 2007-09-14 23:05 5.34

最佳答案

this question 的答案可能会为您的问题提供很好的解决方案,展示将数据有效聚合到时间窗口中的方法。

本质上,使用 avg 聚合:

GROUP BY floor(extract(epoch from the_timestamp) / 60 / 5)

关于sql - 在 SQL 中通过日期和时间执行聚合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13008674/

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