gracias a todos , la mejor opción fue la de Jaime con un poco de tiempo logré adaptarla a lo que quería para consultas más complejas.
----- Original Message ----- From: "Jaime Casanova" <[EMAIL PROTECTED]> To: "Yoel Mc Lennan" <[EMAIL PROTECTED]> Cc: <pgsql-es-ayuda@postgresql.org> Sent: Thursday, August 07, 2008 1:01 PM Subject: Re: [pgsql-es-ayuda] Obtener las ultimas versiones de un conjunto de registros On Thu, Aug 7, 2008 at 10:14 AM, Yoel Mc Lennan <[EMAIL PROTECTED]> wrote: > Buenas, tengo un problema con una consulta que quiero simplificar > Tengo una tabla con x campos , uno de sus campos es el numero de versión > del > registro EJ : > > tabla telefono (a modo ejmplo :) ) > > id_telefono | id_empresa | numero | version > > 1 1 444-4545 1 > 2 2 33333333 1 > 3 1 444-5555 2 > 4 1 444-7777 3 > 5 2 77777777 2 > es un numero por empresa? select * from telefono a where version = (select max(version) from telefono where id_empresa = a.id_empresa) -- Atentamente, Jaime Casanova Soporte y capacitación de PostgreSQL Guayaquil - Ecuador Cel. (593) 87171157 -- TIP 10: no uses HTML en tu pregunta, seguro que quien responda no podrá leerlo