RE: Help con Select

From: Lazaro Rubén García Martinez <lgarciam(at)vnz(dot)uci(dot)cu>
To: "gherzig(at)fmed(dot)uba(dot)ar" <gherzig(at)fmed(dot)uba(dot)ar>
Cc: 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 22:34:40
Message-ID: 294D3D02D5E18D42827B2ECFEADEB688138880B3BD@mx-interno.vnz.uci.cu
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

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: gherzig(at)fmed(dot)uba(dot)ar [mailto:gherzig(at)fmed(dot)uba(dot)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

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Jaime Casanova 2011-07-06 22:56:29 Re: Mejora de consultas
Previous Message gherzig 2011-07-06 22:33:31 RE: Help con Select