Re: Restar dos campos de tipo fecha de distintos registros

From: Alvaro Herrera <alvherre(at)2ndquadrant(dot)com>
To: Alberto Cuevas <betocuevas(dot)net(at)gmail(dot)com>
Cc: Gerardo Herzig <gherzig(at)fmed(dot)uba(dot)ar>, pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Restar dos campos de tipo fecha de distintos registros
Date: 2016-04-18 20:50:29
Message-ID: 20160418205029.GA640703@alvherre.pgsql
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Alberto Cuevas escribió:
> Muchas gracias por responder, disculpen por no dar un ejemplo mas claro, mi
> tabla tiene los registros similar a esto:
>
> |Ord. | FechaInicial | FechaFinal |
> |1 | 01/10/2015 | 01/12/2015 |
> |2 | 01/08/2015 | 01/10/2015 |
> |3 | 01/06/2015 | 01/08/2015 |
> |4 | 01/05/2015 | 01/06/2015 |
> |5 | 01/04/2015 | 01/05/2015 |
> |6 | 01/03/2015 | 01/04/2015 |
> |7 | 01/02/2015 | 01/03/2015 |
> |8 | 01/01/2015 | 28/01/2015 |
> |9 | 01/12/2014 | 01/01/2015 |
> |10 | 01/11/2014 | 01/12/2014 |
>
> Debo restar FechaFinal - FechaInicial es decir:
>
> FechaFinal de Ord. 2 - FechaInicial de Ord.1 = 0 dias
> FechaFinal de Ord. 3 - FechaInicial de Ord.2 = 0 dias
> ......
> Y asi sucesivamente..

La función ventana LAG() puede retornar el valor en el registro
anterior; o si declaras ventanas de tamaño uno, la función first_value()
debería servir también. Ver
http://www.postgresql.org/docs/current/static/functions-window.html

--
Álvaro Herrera http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services

-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda(at)postgresql(dot)org)
Para cambiar tu suscripción:
http://www.postgresql.org/mailpref/pgsql-es-ayuda

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Hellmuth Vargas 2016-04-18 21:03:11 Re: Restar dos campos de tipo fecha de distintos registros
Previous Message MKHotmail 2016-04-18 20:36:21 RE: Restar dos campos de tipo fecha de distintos registros