0
ためSTDDEVを計算Iは、ID列を持つテーブルを持っているがMMSIごとに複数のタイムスタンプと、MMSIとタイムスタンプの別の列と呼ばれます。PostgreSQLの行差分タイムスタンプ、およびグループ
mmsiごとに、連続するタイムスタンプの差の標準偏差を計算したいと思います。
、私は非常にSQLを経験していないよしかし、次のように機能を構築しようとしています
SELECT
mmsi, stddev(time_diff)
FROM
(SELECT mmsi,
EXTRACT(EPOCH FROM (timestamp - lag(timestamp) OVER (ORDER BY mmsi ASC, timestamp ASC)))
FROM ais_messages.ais_static
ORDER BY mmsi ASC, timestamp ASC) AS time_diff
WHERE time_diff IS NOT NULL
GROUP BY mmsi;