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

RE: Help con Select

From: Lazaro Rubén García Martinez <lgarciam(at)vnz(dot)uci(dot)cu>
To: Giorgio <giorgio(dot)pgsql(at)gmail(dot)com>, PostgreSQL<pgsql-es-ayuda(at)postgresql(dot)org>
Subject: RE: Help con Select
Date: 2011-07-06 20:19:36
Message-ID: 294D3D02D5E18D42827B2ECFEADEB688138880B37B@mx-interno.vnz.uci.cu (view raw or flat)
Thread:
Lists: pgsql-es-ayuda
Prueba con esto a ver qué tal:

SELECT * FROM socio WHERE md5( CAST(socio.codigo AS varchar) || CAST(socio.version_ AS varchar) ) IN
(SELECT md5(CAST(socio.codigo AS VARCHAR) || CAST(max(socio.version_) AS VARCHAR)) from socio
GROUP BY socio.codigo)

Yo lo probé y funcionó.

Saludos.

De: pgsql-es-ayuda-owner(at)postgresql(dot)org [mailto:pgsql-es-ayuda-owner(at)postgresql(dot)org] En nombre de Giorgio
Enviado el: martes, 05 de julio de 2011 11:54:A
Para: PostgreSQL
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




In response to

Responses

pgsql-es-ayuda by date

Next:From: =?utf-8?B?TGF6YXJvIFJ1YsOpbiBHYXJjw61hIE1hcnRpbmV6?=Date: 2011-07-06 20:21:15
Subject: RE: Mejora de consultas
Previous:From: Arcel Labrada BatistaDate: 2011-07-06 20:15:31
Subject: Mejora de consultas

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