假设您有一个按日期排序的表格,该表格捕捉装有设备的车辆的速度。想象一下您每天获得 30 次更新的速度。每辆车并不总是30。数据将包含车辆、时间戳和速度。
我想要做的是能够计算自车辆上次超过 10 英里/小时以来已经过去了多少天,以便找到不活动的车辆。在 postgresql 中可能有类似的东西吗?
*或者如果表的排序速度超过 10,是否有办法取回表的行号,然后选择该行号中的日期以从列出的日期中减去当前日期?
最佳答案
SELECT DISTINCT ON (vessel) vessel, now() - date
FROM your_table
WHERE speed > 10
ORDER BY vessel, date DESC
这会告诉您,对于每辆车,它的速度场超过 10 是在多长时间前。
关于postgresql - 数到特定值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52061001/