From: | listas <listas(at)soft-com(dot)es> |
---|---|
To: | ocascante(at)opensoftwarecr(dot)com, pgsql-es-ayuda(at)lists(dot)postgresql(dot)org |
Subject: | Re: Tiempo entre cambio de valores |
Date: | 2021-03-18 11:19:51 |
Message-ID: | 9c63eeab-285c-a831-4e37-8fa5a072cad8@soft-com.es |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
El 16/3/21 a las 19:40, ocascante(at)opensoftwarecr(dot)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
From | Date | Subject | |
---|---|---|---|
Next Message | ocascante | 2021-03-20 14:53:13 | Re: Tiempo entre cambio de valores |
Previous Message | Guillermo E. Villanueva | 2021-03-17 19:13:46 | Re: Tiempo entre cambio de valores |