Re: [pgsql-es-ayuda] Select con agregacion por períodos

From: Ruben Fitó <r(dot)fito(at)ubiquat(dot)com>
To: Anthony Sotolongo <asotolongo(at)gmail(dot)com>
Cc: Alvaro Herrera <alvherre(at)2ndquadrant(dot)com>, "pgsql-es-ayuda(at)postgresql(dot)org" <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: [pgsql-es-ayuda] Select con agregacion por períodos
Date: 2015-10-16 05:52:23
Message-ID: CANiYpQwqyQ8VuOqjrGc+t-Kkb13H=CtdouOiywztR8QCCiCDKw@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Gracias,

Con esto ya podré obtener lo que necesito.

Cuando ya tengamos finalizada la query os comento qué mejoras hemos
obtenido comparado con nuestro actual SQL.

Un fuerte saludo

2015-10-15 17:36 GMT+02:00 Anthony Sotolongo <asotolongo(at)gmail(dot)com>:

> Hola Ruben, en consultas donde tengo subconsultas en los atributos a
> devolver he tenido muy buenos resultados, creo que este es un caso. Además
> de hacer la consulta más "elegante y entendible", los WITH y las funciones
> ventanas tienen sus ventajas de rendimiento en estos casos, segun he leido.
> De seguro tendrás que agregar algunos índices para los filtros pertinentes.
>
>
> Saludos y suerte
>
> El 15/10/15 a las 03:21, Ruben Fitó escribió:
>
> Gracias Anthony,
>
> Empezaré a trabajar con la metodología que indicas. Lo he probado i parece
> que cumple con nuestras necesidades.
>
> Sólo una pregunta, con WITH i PARTITION obtengo una query simple, pero
> sabéis si suele mejorar el coste tempral de dicha consulta por utilizarlos?
> o penaliza? es mejor subconsultas??
>
>
> Un saludo.
>
>
> 2015-10-14 15:51 GMT+02:00 Anthony Sotolongo <asotolongo(at)gmail(dot)com>:
>
>> +1;
>>
>> El 14/10/15 a las 10:39, Alvaro Herrera escribió:
>>
>> Ruben Fitó escribió:
>>>
>>> Lo que necesitamos son los (max, avg, min) de importe y número de ventas
>>>> agrupado por cliente, día, semana y mes, mirando desde ahora hasta un
>>>> año
>>>> atrás, sin tener en cuenta el periodo más cercano.
>>>>
>>> Instala 9.5 (que ahora está en beta1) y prueba con GROUPING SETS, que es
>>> precisamente para esto.
>>>
>>>
>>
>
>
> --
> *Ruben Fitó *
> Software Engineer
> [image: Ubiquat Technologies, SL] r(dot)fito(at)ubiquat(dot)com
> <j(dot)catarineu(at)ubiquat(dot)com>
> www.ubiquat.com
> Tota la informació continguda en aquest document i arxius adjunts és
> CONFIDENCIAL protegida per llei de secret comercial. Si l'ha rebut per
> error, si us plau elimini'l i posi's en contacte amb l'emissor.
>
> All information contained in this document and any attachments are
> CONFIDENTIAL and protected under trade secret laws. If you receive this
> message by mistake, please delete it and notify it immediately to the
> sender.
>
>
>

--
*Ruben Fitó *
Software Engineer
[image: Ubiquat Technologies, SL] r(dot)fito(at)ubiquat(dot)com
<j(dot)catarineu(at)ubiquat(dot)com>
www.ubiquat.com
Tota la informació continguda en aquest document i arxius adjunts és
CONFIDENCIAL protegida per llei de secret comercial. Si l'ha rebut per
error, si us plau elimini'l i posi's en contacte amb l'emissor.

All information contained in this document and any attachments are
CONFIDENTIAL and protected under trade secret laws. If you receive this
message by mistake, please delete it and notify it immediately to the
sender.

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Fernando Rodiño 2015-10-22 04:34:21 Rendimiento en base de datos
Previous Message Anthony Sotolongo 2015-10-15 15:36:16 Re: Select con agregacion por períodos