Diferença de tempo entre as linhas de resultados da consulta no SQLite: Com

Considere o seguintereviews conteúdo da tabela:

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

Os resultados são ordenados porReviewDT e agrupados porCustomerName, tal como

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

Gostaria de criar uma coluna da diferença horária entre cada linha desta consulta para cada Cliente ... rowid fornece a linha original e não há padrão para a inclusão da rowid etc ...

Para a primeira entrada de um CustomerName, o valor seria 0. Estou perguntando aqui, caso isso seja algo que possa ser calculado como parte da consulta original de alguma forma. Caso contrário, eu estava planejando fazer isso por uma série de consultas - criando inicialmente uma nova TABLE selecionando os resultados da consulta acima - ALTERANDO para adicionar a nova coluna e usando UPDATE / strftime para obter as diferenças de horário usando o rowid-1 (de alguma forma)..

questionAnswers(1)

yourAnswerToTheQuestion