podrías castear el campo versión y luego hacer un select del MAX ( versión :: 
integer ) y el nombre, todo esto agrupado por el nombre por supuesto , si no 
entiendes pregunta 


----- Mensaje original ----- 
De: " Giorgio " < giorgio . pgsql @ gmail . com > 
Para: " PostgreSQL " < pgsql -es-ayuda@ postgresql . org > 
Enviados: Martes, 5 de Julio 2011 10:51:30 GMT -05:00 Región oriental EE . UU 
./Canadá 
Asunto: [ pgsql -es-ayuda] Help con Select 





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 





Responder a