Gracias Alvaro,
En la etapa del googleo, me encontré un una función de alguien que lo
manejaba así con una función de restas; funcionaba bien para números
enteros pero no la pude adaptar a tsrange y por eso vine a preguntar por
acá.
Particularmente en mi caso no tengo preferencia si es un arra
Mil gracias Hellmuth!
Lo estoy probando y va muy bien.
Admito que el -lag y el except me hicieron ir a leer la documentación!
Muchas gracias!
On 2017-06-23 11:13, Hellmuth Vargas wrote:
Hola Lista
Aunque no es puramente operaciones con rangos plateo esta solución:
select tsrange(min(dato),
Stephen Amell escribió:
> Buenos días comunidad postgresista!
>
> Hoy les escribo para consultarles a ver si me dan una idea sobre como
> encarar un problema de rangos timestamp
>
> Dado un rango de atención: '["2015-11-27 09:30:00","2015-11-27
> 18:00:00")'::tsrange
> Dado un rango de la duració
Hola Lista
Aunque no es puramente operaciones con rangos plateo esta solución:
select tsrange(min(dato),max(dato))
from (
select *,sum(rangos) over(order by dato asc) as grupo
from (
select *,case when dato -lag(dato) over(order by dato asc)<>'30
minutes'::interval then 1 else 0 end as rangos
Buenos días comunidad postgresista!
Hoy les escribo para consultarles a ver si me dan una idea sobre como
encarar un problema de rangos timestamp
Dado un rango de atención: '["2015-11-27 09:30:00","2015-11-27
18:00:00")'::tsrange
Dado un rango de la duraciónde la atención: '["2015-11-27
10:3