Sinceramente esa forma en la que pones la consulta no la conocía, o sea lo 
paréntesis en el where, por eso opté por usar un md5 para la sub-consulta, 
todos los días se aprende algo nuevo e interesante, entonces Giorgio mejor 
emplea la consulta que indica Gerardo.

Saludos.

-----Mensaje original-----
De: gher...@fmed.uba.ar [mailto:gher...@fmed.uba.ar] 
Enviado el: miércoles, 06 de julio de 2011 06:34:P
Para: Lazaro Rubén García Martinez
CC: Giorgio; PostgreSQL
Asunto: RE: [pgsql-es-ayuda] Help con Select

> 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ó.
>

Pero....para que el md5?
select * from socio where (codigo, version) in (select codigo,
max(version) from socio group by 1) deberia andar.

No?

Saludos.
Gerardo



-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripción:
http://www.postgresql.org/mailpref/pgsql-es-ayuda

Responder a