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
>
>
>
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 |