Data de diferença entre dois registros na mesma tabela

Tenho uma mesa job_logs) com os seguintes registros:id, job_id, user_id, status, created_at, job_type.

Toda vez que um trabalho começa a executar um registro é gravado nojob_log mesa comstatus='started'. Quando um trabalho termina a execução de outro registro é adicionado à tabela comstatus='completed'.

Ambos os registros têm o mesmouser_id, job_type eID de trabalh (que é determinado pelo processo que executa o trabalho - exclusivo para esses 2 registros

Eu quero uma consulta que retorne todos esses pares de registros na tabela (ordenada pelo ID desc), mas a parte complicada é que eu quero adicionar ao registro com o status 'concluído' o tempo que o trabalho levou para ser executado completed.created_at - started.created_at).

Como eu posso fazer isso

questionAnswers(1)

yourAnswerToTheQuestion