Re: Tiempo entre cambio de valores

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

In response to

Browse pgsql-es-ayuda by date

  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