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)..