Skip site navigation (1) Skip section navigation (2)

Re: Obtener las ultimas versiones de un conjunto de registros

From: Javier Chávez B(dot) <jchavezb(at)gmail(dot)com>
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:53:07
Message-ID: ded64bba0808070853n419aad9fu4654af3465715ada@mail.gmail.com (view raw or flat)
Thread:
Lists: pgsql-es-ayuda
On Thu, Aug 7, 2008 at 4:45 PM, Yoel Mc Lennan <listas(at)yoel(dot)com(dot)ar> wrote:
> 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/
>
>
 y con subconsultas???
me refiero

Select * from tabla where <version> in o exists ( select max(verision)
from tu_tabla)

va por ahi???

Sld.s



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

In response to

pgsql-es-ayuda by date

Next:From: MIGUEL CANCHASDate: 2008-08-07 15:55:06
Subject: RE: Obtener las ultimas versiones de un conjunto de registros
Previous:From: Yoel Mc LennanDate: 2008-08-07 15:45:51
Subject: Re: Obtener las ultimas versiones de un conjunto de registros

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group