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

Obtener los 3 valores mas altos por grupo de una serie de registros

From: "Alejandro D(dot) Burne" <alejandro(dot)dburne(at)gmail(dot)com>
To: PostgreEs <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Obtener los 3 valores mas altos por grupo de una serie de registros
Date: 2008-09-20 23:35:05
Message-ID: 8398dc6d0809201635l173675b4mcc9cf4b923416355@mail.gmail.com (view raw or flat)
Thread:
Lists: pgsql-es-ayuda
Alguien tiene idea de como armar una consulta sql (si es que se puede)
para obtener los 3 valores máximos y agrupandolos por una determinada
columna, por ejemplo teniendo los siguientes datos:

grupo, valor
1, 2
1, 3
1, 4
1, 5
2, 1
2, 10
2, 11
2, 5

me tendría que devolver
1, 5
1, 4
1, 3
2, 11
2, 10
2, 5

Saludos y gracias, Alejandro

Responses

pgsql-es-ayuda by date

Next:From: Raúl Andrés Duque MurilloDate: 2008-09-21 09:45:20
Subject: Re: Obtener los 3 valores mas altos por grupo de una serie de registros
Previous:From: Franz MarinDate: 2008-09-20 22:43:47
Subject: Fw: CLAVES EN POSTGRES

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