Longitude,latitude,time
0,1,1
0,1,2
0,1,3
2,4,4
2,5,5
2,4,6
私の結果は次の通りです:連続しているので0,1,1回、時間的に連続していないので2,4 2回。この結果をどのように計算するのですか?時間と座標:この結果はどのようにして見つけることができますか?
Longitude,latitude,time
0,1,1
0,1,2
0,1,3
2,4,4
2,5,5
2,4,6
私の結果は次の通りです:連続しているので0,1,1回、時間的に連続していないので2,4 2回。この結果をどのように計算するのですか?時間と座標:この結果はどのようにして見つけることができますか?
これは例です。私はiPadでテストすることはできません。また、-9999も完璧ではありません。これはあなたのデータに含まれていない必要があります。
Select x.lat,x.lng,sum(case when lat=nextlat and lng=nextlng then 0 else 1 end) s
From
( Select lat,
lng,
lead(lat,1,-9999) over (order by time) nextlat ,
lead(lng,1,-9999) over (order by time) nextlng
From table
) x
Group by x.lat,x.lng
ありがとう? – James
注文番号は先頭にありません。私はそれを加えた。時間はあなたの最終的な選択ではありません。クエリは機能しましたか、私は目を使っています –
ご質問はありますか?あなたがしようとしていることは完全には不明です。 –
結果を注文する列を入力する必要があります –
テーブルに6点あります。ポイントが時間的に連続している場合、私は1つのカウントが欲しい。 0,1カウント= 1。ポイントが別のポイントと連続していない場合は、2のカウントが必要です。ポイント2,4は2つのカウントを持っています。すべてのためにありがとう、しかし時間の順序で(最後に) – James