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


Reply via email to