Podria ser algo asi: SELECT MAX(version::integer), codigo, modular, nombre FROM socio GROUP BY codigo, modular, nombre
El 5 de julio de 2011 09:51, Giorgio <giorgio.pg...@gmail.com> escribió: > Hola amigos espero me puedan ayudar, tengo una tabla socio mas o menos así: > > codigo..version.._modular............nombre > 00001 01 7000000483 ALARCON ORTIZ SILVIA ESDENKA > 00001 02 7000000483 ALARCON ORTIZ SILVIA ESDENKA > 00002 01 1031125501 ALBINAGORTA REYNOSO HERLINDA ISABEL > 00003 01 8000000872 ALFARO AGUERO PABLO RENE > 00004 01 1031148858 ALTAMIRANO VARGAS AUGUSTO > 00004 02 1031148858 ALTAMIRANO VARGAS AUGUSTO > 00004 03 1031148858 ALTAMIRANO VARGAS AUGUSTO > 00005 01 1031152138 ALTAMIRANO VARGAS ELIAS > 00006 01 1031125811 ALTAMIRANO VIVANCO LUISA > 00006 02 1031125811 ALTAMIRANO VIVANCO LUISA > 00006 03 1031125811 ALTAMIRANO VIVANCO LUISA > 00006 04 1031125811 ALTAMIRANO 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 > 00001 02 7000000483 ALARCON ORTIZ SILVIA ESDENKA > 00002 01 1031125501 ALBINAGORTA REYNOSO HERLINDA ISABEL > 00003 01 8000000872 ALFARO AGUERO PABLO RENE > 00004 03 1031148858 ALTAMIRANO VARGAS AUGUSTO > 00005 01 1031152138 ALTAMIRANO VARGAS ELIAS > 00006 04 1031125811 ALTAMIRANO VIVANCO LUISA > > > >