【发布时间】:2017-05-09 03:00:54
【问题描述】:
我试图弄清楚如何编写一个查询,该查询将为我提供 3 个不同列的平均值,以便我可以将它们填充到图表中。我所拥有的是一个程序,它每 5 分钟在一张表中添加一条记录,其中包含来自超声波传感器的当前水位。因此,对于我正在研究的当前传感器,有 1000 条记录。我想要做的是在图表中显示 10 个平均值,因此每个平均值将是 100 条记录的平均值。图表所需的 3 个平均列是深度、日期、时间。该表名为 data_tank。对此的任何帮助将不胜感激。
让我们忘记这 3 列吧,我现在只需要获取 tank_level 的平均值。所以在图片中有 20 行,我想显示的最大数据点是 10,所以每 2 行需要一起平均。
【问题讨论】:
-
这有点令人困惑。您说您想在图表中显示 10 个平均值,但您需要对 3 列进行平均。这听起来更像是您想要 one 列平均超过 date 加上 time。
-
发布样本数据和预期输出
-
感谢大家的回复。我已经更新了帖子,其中包含指向相关表格快照的链接。正在显示 20 行,我正在做的图表将支持 10 个数据点。因此,在此示例中,需要对 tank_level 的每 2 行进行平均。请忽略 3 列评论,对不起,它令人困惑。对于实际项目,尽管我正在查看数千条记录,这些记录需要分成 10 个相等行数的平均值。再次感谢大家。
标签: postgresql