Re: over partition by

From: "Guillermo E(dot) Villanueva" <guillermovil(at)gmail(dot)com>
To: Anthony Sotolongo <asotolongo(at)gmail(dot)com>
Cc: pgsql-es-ayuda <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: over partition by
Date: 2015-02-27 10:41:03
Message-ID: CANm+PCAKvexTcsgk-zouinuEr4BeUbDfEek8KiGTQU8h2Zzpcg@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Gracias por tu respuesta Anthony, si entiendo el concepto de funciones de
ventana y creo que ambas consultas deberían dar los mismos promedios.
Necesito el detalle por eso tengo que resolver la primera, a la segunda
solo la hice para verificar.
Gracias de nuevo.
El 26/02/2015 22:01, "Anthony Sotolongo" <asotolongo(at)gmail(dot)com> escribió:

> Hola Guillermo si te da bien la segunda propuesta es entonces la
> solución indicada.
> Luego la primera propuesta que haces (la de over), también retorna el
> resultado correcto, que tal vez no es el que estés buscando, pero está
> correcto. El uso de funciones ventanas no es el mismo concepto que conoces
> de agregados, te recomiendo que mires [1] para que entiendas un poco mejor.
>
>
>
> saludos
>
> [1]: http://www.postgresql.org.es/node/376
>
> El 2/26/2015 a las 9:09 PM, Guillermo E. Villanueva escribió:
>
> Buenas amigos, estoy obteniendo raros resultados ejecutando la siguiente
> consulta sobre una tabla de la base dellstore2:
> select orderid,to_char(orderdate,'yyyy-mm'), totalamount, avg(totalamount)
> over(partition by to_char(orderdate,'yyyy-mmm'))
> from orders;
> El resultado del avg me da igual para todos los meses.
>
> En cambio si hago:
> select to_char(orderdate,'yyyy-mm'), avg(totalamount)
> from orders
> group by 1;
> Si me da el resultado esperado con variaciones en cada mes.
>
> Seguramente estoy haciendo algo mal y no me doy cuenta. ¿Me darian una
> mano?
> Muchas gracias
> Guillermo Villanueva
>
>
>

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Guillermo E. Villanueva 2015-02-27 13:09:48 Re: over partition by
Previous Message Anthony Sotolongo 2015-02-27 01:01:43 Re: over partition by