Excerpts from Anthony's message of mar jul 05 13:50:12 -0400 2011:
> prueba con esto : (espero que version sea de tipo integer o algún numerico)
>
> SELECT
> public.table1.codigo,
> max(version),
> public.table1.modular,
> public.table1.nombre
> FROM
> public.table1
>
> group by
> public.table1.codigo,
> public.table1.modular,
> public.table1.nombre
Esto asume que todas las versiones tienen el mismo nombre y modular, lo
cual parece un poco tonto porque si todas las columnas son iguales ¿para
qué variar la versión?
Creo que lo que necesita es algo de este estilo:
select t1.codigo, t1.version, t1.modular, t1.nombre
from table1 t1 join
(select codigo, max(version)
from table1 t1
group by codigo) t2
where t1.codigo = t2.codigo and t1.version = t2.version
Imagino que necesita protección adicional contra nulos a menos que las
columnas version y codigo sean no-nulables.
--
Álvaro Herrera <[email protected]>
-
Enviado a la lista de correo pgsql-es-ayuda ([email protected])
Para cambiar tu suscripci�n:
http://www.postgresql.org/mailpref/pgsql-es-ayuda