Skip site navigation (1) Skip section navigation (2)

Re: Limitar filas en grupos

From: Rene Romero Benavides <ichbinrene(at)gmail(dot)com>
To: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Limitar filas en grupos
Date: 2012-01-27 17:24:37
Message-ID: 4F22DDD5.8020807@gmail.com (view raw or flat)
Thread:
Lists: pgsql-es-ayuda
On 01/27/2012 03:48 AM, Jorge Tornero wrote:
> Hola a todos,
>
> Tengo que hacer una selección al azar de una serie de individuos. Estos
> individuos los categorizo por fecha de captura y  clase de talla
> principalmente. Necesito tomar hasta 17 individuos por cada una de esas
> clases de talla. La parte de selección al azar la tengo resuelta
> (creo... quizá alguien la vea mal):
>
> Select extract(month from fecha), fecha, clase_talla, numero_individuo
> from biologicos group by 1,2,3,4 order by 1,2,3,random();
>
> Ahora bien, dentro de las clases de talla tengo algunas con 2,3... x
> individuos, número menor a 17 y otras con pongamos 20, 30, 60
> individuos. Como os digo necesito tomar hasta 17 individuos por clase de
> talla. En otras palabras:
>
> ¿Es posible limitar el número de columnas devueltas por group by, al
> estilo de LIMIT pero dentro de los grupos?
>
> Muchas gracias!!!
>
>
> Jorge Tornero
> Instituto Español de Oceanografía
> Centro Oceanográfico de Cádiz
> -
> Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda(at)postgresql(dot)org)
> Para cambiar tu suscripción:
> http://www.postgresql.org/mailpref/pgsql-es-ayuda
Hola échale un vistazo a esta pregunta de stack overflow.
http://stackoverflow.com/questions/1124603/grouped-limit-in-postgresql-show-the-first-n-rows-for-each-group
y nos platicas si te funciona .
Saludos.

-- 
PostgreSQL and Linux tips http://sharingtechknowledge.blogspot.com/

In response to

pgsql-es-ayuda by date

Next:From: Lazaro Rubén García MartinezDate: 2012-01-27 19:09:20
Subject: RE: Replicacion de bases de datos
Previous:From: Miguel Beltran R.Date: 2012-01-27 16:52:16
Subject: Re: uptime

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group