Re: Funciones ventana

From: Rafael Martinez <r(dot)m(dot)guerrero(at)usit(dot)uio(dot)no>
To: jorge(dot)tornero(at)cd(dot)ieo(dot)es
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Funciones ventana
Date: 2011-04-18 09:01:00
Message-ID: 4DABFDCC.70807@usit.uio.no
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Jorge Tornero wrote:
> Hola a todos,
>
> experimentando con las funciones ventana me encuentro con lo siguiente:
>
> Imaginemos una tabla BIO tal que:
>
> marea int
> lance int
> fraccion int
> talla int
>
> la cosa es que si yo hago:
>
> select marea,lance,fraccion,avg(talla) over(partition by
> marea,lance,fraccion) from bio;
>
> me saca los resultados correctamente, pero si yo quisiera escoger
> aquellos con media>100, por ejemplo, se me ocurren dos cosas:
>

Hola

Si esa SQL te da el resultado que necesitas puedes hacer, por ejemplo,
lo siguiente para sacar las filas con media>100:

SELECT * FROM
(
SELECT marea,
lance,
fraccion,
avg(talla) OVER(PARTITION BY
marea,lance,fraccion) AS media
FROM bio
) AS medias
WHERE media > 100;

regards,
- --
Rafael Martinez Guerrero
Center for Information Technology
University of Oslo, Norway

PGP Public Key: http://folk.uio.no/rafael/
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)

iEYEARECAAYFAk2r/cwACgkQBhuKQurGihSF5QCeNU/ufn9CkKPhTw62lcTUoGEN
/wwAnRvcY4dzjvEUsz+VUpv2O7v4hELy
=KgXf
-----END PGP SIGNATURE-----

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Emanuel Calvo 2011-04-18 10:11:21 Re: [pgsql-es-ayuda] Abuso de poder de Admin de lista pgsql-es-ayuda@postgresql.org
Previous Message Daniel L.S. 2011-04-18 07:26:27 Herramienta CASE