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
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 |