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
Views: Raw Message | Whole Thread | Download mbox | Resend email
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

Browse pgsql-es-ayuda by date

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