Diferencia de tiempo entre las filas de resultados de la consulta en SQLite: ¿Cómo?

Considera lo siguientereviews contenido de la tabla:

CustomerName    ReviewDT
Doe,John        2011-06-20 10:13:24
Doe,John        2011-06-20 10:54:45
Doe,John        2011-06-20 11:36:34
Doe,Janie       2011-06-20 05:15:12

Los resultados están ordenados porReviewDT y agrupados porCustomerName, como

SELECT
  CustomerName,
  ReviewDT
FROM
  Reviews
WHERE
  CustomerName NOT NULL
ORDER BY CustomerName ASC, ReviewDT ASC;

Me gustaría crear una columna de la diferencia horaria entre cada fila de esta consulta para cada Cliente ... rowid proporciona la fila original, y no hay ningún patrón para la inclusión desde el rowid, etc. ...

Para la primera entrada para un CustomerName, el valor sería 0. Estoy preguntando aquí en caso de que sea algo que pueda calcularse como parte de la consulta original de alguna manera. Si no, estaba planeando hacer esto mediante una serie de consultas, inicialmente creando una nueva TABLA seleccionando los resultados de la consulta anterior, luego ALTERANDO para agregar la nueva columna y usando ACTUALIZAR / strftime para obtener las diferencias de tiempo usando rowid-1 (de alguna manera)..

Respuestas a la pregunta(1)

Su respuesta a la pregunta