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