From: | Anthony Sotolongo <asotolongo(at)gmail(dot)com> |
---|---|
To: | Ruben Fitó <r(dot)fito(at)ubiquat(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: Select con agregacion por períodos |
Date: | 2015-10-15 15:36:16 |
Message-ID: | 561FC7F0.3010905@gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
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
> <mailto: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
> Ubiquat Technologies, SL
> r(dot)fito(at)ubiquat(dot)com <mailto:j(dot)catarineu(at)ubiquat(dot)com>
> www.ubiquat.com <http://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.
From | Date | Subject | |
---|---|---|---|
Next Message | Ruben Fitó | 2015-10-16 05:52:23 | Re: [pgsql-es-ayuda] Select con agregacion por períodos |
Previous Message | Ruben Fitó | 2015-10-15 08:36:07 | Re: [pgsql-es-ayuda] Select con agregacion por períodos |