¿Cómo hacer una consulta de bucle sql para comprobar la diferencia entre los valores?

En primer lugar, no soy un hablante nativo de inglés y este es un problema difícil de explicar. Si tiene alguna duda, por favor hágamelo saber.

Estamos utilizando un dispositivo de rastreo de vehículos GPS, que está programado para enviar y almacenar en una base de datos la posición del vehículo cada 5 minutos cuando no se está moviendo, y cada 100 metros cuando se está moviendo.

Este DB tiene una tabla llamada "vehicle_gps" que almacena los datos, con valores como velocidad, posición, fecha y hora, vehicle_gps_id.

Necesito algún tipo de consulta que muestre las diferentes posiciones donde el vehículo se detuvo durante más de una cierta cantidad de tiempo (por ejemplo, 2 minutos, descartando los semáforos).

Por ejemplo, necesito algo que me diga lo siguiente: "El vehículo estaba en Positon1 (P1) a las 8:00, salió de P1 hacia P2 y llegó a 8.20. El vehículo permaneció en P2 hasta las 10.20 y llegó a P3 en 10.50 "

Ejemplo de los registros en la tabla.

vehicle_gps_id  | datetime---------- | latitude | longitude | speed

1000------------| 05/16/2012 08:00:00|50.0000   |50.00000   |40 (km/h)
1001------------| 05/16/2012 08:01:00|51.0000   |51.00000   |38 (km/h)
1002------------| 05/16/2012 08:01:23|51.0045   |50.000054  |40 (km/h)
1003------------| 05/16/2012 08:01:40|51.00540  |51.0005430 |39 (km/h)
.
.
.
1040------------| 05/16/2012 08:20:40|53.00540  |53.0005430 |0 (km/h)
1041------------| 05/16/2012 08:25:40|53.00540  |53.0005430 |0 (km/h)
1042------------| 05/16/2012 08:30:40|53.00540  |53.0005430 |0 (km/h)
.
.
.
1060------------| 05/16/2012 10:20:40|53.00540|53.0005430|20 (km/h)

¿Cómo puedo hacer algo así?

Hasta ahora, pude obtener la diferencia en minutos entre las posiciones fijas y, por esa razón, quería un bucle que verificara todas las fechas entre las posiciones y las rupturas siempre que esa diferencia fuera más de 5 minutos, lo que significa que el vehículo se había detenido.

TIA

Respuestas a la pregunta(1)

Su respuesta a la pregunta