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