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

Responder a