【发布时间】:2014-06-26 14:50:58
【问题描述】:
我在 PostgreSQL 数据库中有一个非常大的表,其中包含 3 列:SENSOR_ID、VALUE、TIMESTAMP。对于不同的 SENSOR_ID,我每 5 秒就有一次值。我想以保持每 SENSOR_ID 每分钟 1 个值的方式删除行。这样我可以显着减小表格的大小。
【问题讨论】:
-
你能举出时间戳的例子吗?
-
如果每个 SENSOR_ID 每分钟有多个插入,您希望保留哪一个?最新的?
-
@youngthing 我认为 OP 想要那些发生在 00 年代的事情。 Sergi,您不想对这些值进行平均以减少噪声、异常值影响等,而不是仅仅丢弃这些值吗?
-
时间戳看起来像这样:“2014-05-13 15:38:13.025+02”。我不想取平均值,我想保留每分钟的第一个值,这可能取决于传感器的不同时间(并非所有传感器同时发送值)。
标签: sql postgresql