On Thu, Aug 7, 2008 at 4:45 PM, Yoel Mc Lennan <[EMAIL PROTECTED]> 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." <[EMAIL PROTECTED]> > To: "Yoel Mc Lennan" <[EMAIL PROTECTED]> > Cc: <pgsql-es-ayuda@postgresql.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 <[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 >> >> 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/ -- TIP 3: Si encontraste la respuesta a tu problema, publícala, otros te lo agradecerán