RE: Obtener las ultimas versiones de un conjunto de registros

From: MIGUEL CANCHAS <mcanchas(at)tsr(dot)com(dot)pe>
To: 'Yoel Mc Lennan' <listas(at)yoel(dot)com(dot)ar>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: RE: Obtener las ultimas versiones de un conjunto de registros
Date: 2008-08-07 15:55:06
Message-ID: 410117BB01F4D611B73A00010331DD2404B53133@tsnt.tsr.com.pe
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

-----Mensaje original-----
De: Yoel Mc Lennan [mailto:listas(at)yoel(dot)com(dot)ar]
Enviado el: Jueves, 07 de Agosto de 2008 10:46 a.m.
Para: Javier Chávez B.
CC: pgsql-es-ayuda(at)postgresql(dot)org
Asunto: Re: [pgsql-es-ayuda] Obtener las ultimas versiones de un
conjunto de registros

sip, eso ya lo tengo resuelto , pero cuando se trata solo de un registro a
obtener , pero al tratarse de varios registros no se como anidar el max para

cada registro :( seguro que es algo como select * from telefono whee
max(version) y aqui ? con que lo evaluo ?
estoy perdido...

Gracias.

----- Original Message -----
From: "Javier Chávez B." <jchavezb(at)gmail(dot)com>
To: "Yoel Mc Lennan" <listas(at)yoel(dot)com(dot)ar>
Cc: <pgsql-es-ayuda(at)postgresql(dot)org>
Sent: Thursday, August 07, 2008 12:33 PM
Subject: Re: [pgsql-es-ayuda] Obtener las ultimas versiones de un conjunto
de registros

On Thu, Aug 7, 2008 at 4:14 PM, Yoel Mc Lennan <listas(at)yoel(dot)com(dot)ar> 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
>
> que consulta puedo realizar para obtener los datos solo de la ultima
> versión, sin tener que hacer un for ?
> los datos obtenidos deberían ser (desde luego sin usar id_telefono como
> filtro)
>
> 4 1 444-7777 3
> 5 2 77777777 2
>
> Tambien tego que hacer algo parecido, dode el campo version es de tipo
> timestamp
> Gracias por cualquier aporte :)
>
>
> Yoel.
>

tu correlativo es proporcional a la version, me explico, o sea la
version mayor implica id mayor??? no intentaste con un MAX

algo asi como
select max (version)
from tu tabla...

va por ahí o no???

Slds.
J.

--
----------------------
Slds.
jchavez
linux User #397972 on http://counter.li.org/

--
TIP 6: ¿Has buscado en los archivos de nuestra lista de correo?
http://archives.postgresql.org/pgsql-es-ayuda

sele numero, max(version) from telefono group by numero

Algo asi ??????????

Miguel Canchas

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Jaime Casanova 2008-08-07 16:01:59 Re: Obtener las ultimas versiones de un conjunto de registros
Previous Message Javier Chávez B. 2008-08-07 15:53:07 Re: Obtener las ultimas versiones de un conjunto de registros