timestamp
ve (coğrafi) point
numaralı bir tablodan başlayarak, veriler alındı ve sıralanmamış olarak doldurulur (bu nedenle, kimlik sütunu iyi bir seçenek değildir).
Hemen önceki sıradaki bilgilerle (timestamp
sıralanır), daha sonra da zaman dilimini ve point
segment hızını hesaplamak için bir hesaplama yapmam gerekiyor.Zaman damgası kullanılarak önceki satırın nasıl bulunacağı
Bir sonraki örnekte, [spot] adında benzersiz bir kimliğim olduğunu varsayalım.
SELECT point.STDistance(
(SELECT point FROM [Spot] WHERE id=(s.id + 1)))
/datediff(ss,[timestamp],
(SELECT [timestamp] FROM [Spot] where id=(s.id + 1)))
FROM [Spot] s WHERE id= 21927
Daha iyi bir öneri?
'timestamp': örnek zamana sahip bir kullanıcı sütunu. Numuneler 'zaman' sırasına göre gönderilmez. – fcm