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@postgresql.org)
Para cambiar tu suscripción:
http://www.postgresql.org/mailpref/pgsql-es-ayuda

Responder a