El 16/3/21 a las 19:40, ocasca...@opensoftwarecr.com escribió:
Hola Antonio y Juan,
Les explico un poco más, yo envío desde un dispositivo el siguiente
registro:
<timestamp> <device ID > <errorcode>
solamente tres campos donde se registra un error perteneciente a un
device id, el timestamp es automático de postgresql.
Entonces yo necesito un sql que me calcule el tiempo en que tardo cada
error en cambiar. Es decir, cuanto tiempo estuvo en error 1, cuanto en
error 2, etc.
Hola,
Hacer esto con window functions es trivial, revisalas:
select
device,
status,
momento,
lag(momento, 1) over (partition by device order by momento) as
momento_anterior
from la_tabla;
Saludos,
--
Oswaldo