Re: [pgsql-es-ayuda] Consulta sobre rangos no contiguos

2017-06-23 Por tema Stephen Amell
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

Re: [pgsql-es-ayuda] Consulta sobre rangos no contiguos

2017-06-23 Por tema Stephen Amell
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),

Re: [pgsql-es-ayuda] Consulta sobre rangos no contiguos

2017-06-23 Por tema Alvaro Herrera
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ó

Re: [pgsql-es-ayuda] Consulta sobre rangos no contiguos

2017-06-23 Por tema Hellmuth Vargas
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

[pgsql-es-ayuda] Consulta sobre rangos no contiguos

2017-06-23 Por tema Stephen Amell
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