1
私は次のようになり、レコードを持つテーブルを持っている:Postgresのレコードが
| id | coord-x | coord-y | time | --------------------------------- | 1 | 0 | 0 | 123 | | 1 | 0 | 1 | 124 | | 1 | 0 | 3 | 125 |
time
列はミリ秒単位の時間を表しています。私がしたいことは、id
の与えられた時間枠の点の集合としてすべてcoord-x
、coord-y
を見つけることです。任意の与えられたid
には、ユニークなcoord-x
,coord-y
およびtime
がある。
ただし、私がする必要があるのは、n
ミリ秒離れている限り、これらのポイントをグループ化することです。
| id | coord-x | coord-y | time | --------------------------------- | 1 | 0 | 0 | 123 | | 1 | 0 | 1 | 124 | | 1 | 0 | 3 | 125 | | 1 | 0 | 6 | 140 | | 1 | 0 | 7 | 141 |
が、私はこれと同様の結果たい:私は、これは持っているのであれば、私はPostGISのが私のデータベースにインストールしなければならないの
| id | points | start-time | end-time | | 1 | (0,0), (0,1), (0,3) | 123 | 125 | | 1 | (0,140), (0,141) | 140 | 141 |
を、私は上記の投稿時間は、代表ではありませんが、私はそれらを保持しましたサンプルのように小さくても、time
はちょうどミリ秒のタイムスタンプです。