Re: Ayuda con consulta

From: Ronald <ronaldriveros(at)gmail(dot)com>
To: pipelx(at)gmail(dot)com
Cc: Linder Poclaba Lazaro <linderlpl(at)gmail(dot)com>, pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Ayuda con consulta
Date: 2010-08-16 14:54:54
Message-ID: AANLkTimVYxMnTqLJbgvDS9gfkuDYgUynjn-44Z1cXpbH@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Excelente solucion la de pipelx, aunque me gustaria aportar, si tienes
muchos datos en esa tabla un inner join se ejecutaría mucho más rápido que
un where :)

El 16 de agosto de 2010 09:27, <pipelx(at)gmail(dot)com> escribió:

> Select
> p.fecha_pago,
> p.idpersona,
> p.monto_cancelado
> From
> pagos p,
> (select idpersona,max(fecha) as fecha from pagos group by idpersona) as m
> Where
> p.idpersona=m.idpersona and p.fecha_pago=m.fecha;
>
> Enviado desde un dispositivo BlackBerry® de Tigo
> ------------------------------
> *From: * Linder Poclaba Lazaro <linderlpl(at)gmail(dot)com>
> *Sender: * pgsql-es-ayuda-owner(at)postgresql(dot)org
> *Date: *Mon, 16 Aug 2010 07:23:18 -0400
> *To: *<pgsql-es-ayuda(at)postgresql(dot)org>
> *Subject: *[pgsql-es-ayuda] Ayuda con consulta
>
> Buenos dias a todos espero que me de una mano, tengo una tabla de cobros, y
> me gustaria sacar todos los ultimos pagos realizados por cada persona ejm:
>
> fecha_pago, idpersona, monto_cancelado
> 2010-4-25 3 234.34
> 2010-5-27 3 345.35
> 2010-4-24 4 234.34
> 2010-5-25 4 243.44
>
> resultado buscado
>
> 2010-5-27 3 345.35
> 2010-5-25 4 243.44
>
> Desde ya muchas gracias a todos por su tiempo
>
>

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Marcelo Silva Robles 2010-08-16 15:02:00 Auditoria o pistas de auditoria
Previous Message Marcos Luis Ortiz Valmaseda 2010-08-16 14:53:56 Re: Ayuda con consulta