SQL2012で実行する次のT-SQLがあります
SELECT machine_id, speed_gps_kph, odometer_total, event_timestamp,
1.0 * (speed_gps_kph - LAG(speed_gps_kph, 1) OVER (PARTITION BY machine_id ORDER BY event_timestamp)) /
datediff(ss, LAG(event_timestamp, 1) OVER (PARTITION BY machine_id ORDER BY event_timestamp), event_timestamp)
FROM Simple_speed
ただし、エラーが示すように、ゼロ除算に問題があります。
この問題についてはかなりの数の投稿と回答がありますが、私はそれを機能させるのに苦労しています。