【发布时间】:2017-08-17 16:21:42
【问题描述】:
问题!
我有一个 PostgreSQL 数据库,用于保存汽车的 GPS 数据。现在我正在准备历史报告,我必须根据每辆车的速度显示两种不同的状态,如果车速在 5 分钟内保持为 0,则首先停止,如果超过 5 分钟,则我必须显示停车。我每 10 秒从 GPS 获取数据。有没有办法做到这一点?任何帮助表示赞赏。
这是表结构:
CREATE TABLE gps_data_abl_soft
(
id bigint NOT NULL DEFAULT nextval('gps_data_id_seq'::regclass),
device_id bigint NOT NULL DEFAULT (-1),
keyword character varying(30),
coordinate geometry,
date_time timestamp without time zone NOT NULL DEFAULT now(),
message character varying(200) NOT NULL DEFAULT ''::character varying,
speed real NOT NULL DEFAULT 0.0,
angle real NOT NULL DEFAULT 0.0,
CONSTRAINT gps_data_pkey PRIMARY KEY (id)
)
【问题讨论】:
-
在我提供的样本数据中,没有速度为 0 的汽车。并且每 10 秒都没有收到数据。对此感到抱歉:)
-
您想要使用 PHP 还是 PostgreSQL 的解决方案?
-
如果可能在 PostgreSQL 中@ImClarky
标签: php postgresql gps