Diferencia de fecha entre dos registros en la misma tabla

Tengo una mesa job_logs) con los siguientes registros:id, job_id, user_id, status, created_at, job_type.

ada vez que un trabajo comienza a ejecutar un registro, se escribe en eljob_log mesa constatus='started'. Cuando un trabajo termina de ejecutarse, se agrega otro registro a la tabla constatus='completed'.

mbos registros tienen el mismouser_id, job_type yIdentificación del trabaj (que está determinado por el proceso que ejecuta el trabajo, exclusivo de estos 2 registros).

Quiero una consulta que devuelva todos estos pares de registros en la tabla (ordenada por id desc), pero la parte difícil es que quiero agregar al registro con el estado 'completado' el tiempo que tardó en ejecutarse el trabajo completed.created_at - started.created_at).

¿Cómo puedo hacer eso

Respuestas a la pregunta(1)

Su respuesta a la pregunta