Tiene un problema interesante.
Tengo una base de datos SQL, más de 50000 entradas que contienen datos que se ven de la siguiente manera cuando se consulta con KnexJS:
[{ id: 65532, status: 0.00, timestamp: 1656124205000, }, { id: 65533, status: 49.81, timestamp: 1656124503000, }, { id: 65534, status: 0.00, timestamp: 1656124909000, } .... 60000+ more entries ]Estoy usando Knex como generador de consultas.
Quiero poder encontrar todos los objetos donde status es 0 y luego obtener el siguiente objeto donde el status no es 0 y luego calcular la diferencia de tiempo para cada ocurrencia donde eso sucedió.
Por lo general, 0.00 no será consecutivo, pero no hay garantía para eso, de lo contrario, simplemente habría tomado la identificación/índice donde el estado es 0.00 y + 1.
¿Alguna sugerencia de dónde empezar con este tipo de lógica?