From: | Daymel Bonne Solís <dbonne(at)uci(dot)cu> |
---|---|
To: | Giorgio <giorgio(dot)pgsql(at)gmail(dot)com> |
Cc: | Lista PostgreSQL <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Help con Select |
Date: | 2011-07-05 17:50:19 |
Message-ID: | 4E134EDB.8000608@uci.cu |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
El 05/07/11 10:51, Giorgio escribió:
> Hola amigos espero me puedan ayudar, tengo una tabla socio mas o menos
> así:
>
> codigo..version.._modular............nombre
> 0000101 7000000483ALARCON ORTIZ SILVIA ESDENKA
> 0000102 7000000483ALARCON ORTIZ SILVIA ESDENKA
> 0000201 1031125501ALBINAGORTA REYNOSO HERLINDA ISABEL
> 0000301 8000000872ALFARO AGUERO PABLO RENE
> 0000401 1031148858ALTAMIRANO VARGAS AUGUSTO
> 0000402 1031148858ALTAMIRANO VARGAS AUGUSTO
> 0000403 1031148858ALTAMIRANO VARGAS AUGUSTO
> 0000501 1031152138ALTAMIRANO VARGAS ELIAS
> 0000601 1031125811ALTAMIRANO VIVANCO LUISA
> 0000602 1031125811ALTAMIRANO VIVANCO LUISA
> 0000603 1031125811ALTAMIRANO VIVANCO LUISA
> 0000604 1031125811ALTAMIRANO VIVANCO LUISA
>
> Donde version es el campo que diferencia el numero de version en la
> que se registra a un socio
>
> Quisiera obtener solo las ultimas versiones, teniendo en cuenta que un
> socio puede tener una version 03 o 04, la idea es que quede asi:
>
> codigo..version.._modular............nombre
> 00001027000000483ALARCON ORTIZ SILVIA ESDENKA
> 00002011031125501ALBINAGORTA REYNOSO HERLINDA ISABEL
> 00003018000000872ALFARO AGUERO PABLO RENE
> 00004031031148858ALTAMIRANO VARGAS AUGUSTO
> 00005011031152138ALTAMIRANO VARGAS ELIAS
> 00006041031125811ALTAMIRANO VIVANCO LUISA
>
>
>
Solución: Agrupar y seleccionar la mayor versión.
SELECT codigo, MAX(version) as version, _modular, nombre
from socio
--
Saludos, Bonne
From | Date | Subject | |
---|---|---|---|
Next Message | Alvaro Herrera | 2011-07-05 18:00:47 | Re: Help con Select |
Previous Message | Anthony | 2011-07-05 17:50:12 | Re: Help con Select |