2016-04-28 18:06 GMT-05:00 Alberto Cuevas <betocuevas....@gmail.com>:
>
> Hola nuevamente, gracias por el apoyo brindado pude obtener lo que queria con 
> funcion de ventana, pero esto mismo necesito aplicar pero a otro
> caso.
>
> Tengo una tabla con una estructura similar a esto:
>
> | COD_PER | COD_INSC | FEC_INICIAL | FEC_FINAL | | 011650 | 0054010 | 
> 16/01/2015 | 16/01/2015 | | 011650 | 0054010 | 01/01/2015 | 16/01/2015 | |
> 011650 | 0054010 | 01/10/2014 | 01/01/2015 | | 011650 | 0054010 | 01/07/2014 
> | 01/10/2014 | | 011650 | 0054010 | 01/04/2014 | 01/07/2014 | | 011650 |
> 0054010 | 01/02/2014 | 01/04/2014 | | 011650 | 0054010 | 01/01/2014 | 
> 01/02/2014 | | 011650 | 0054010 | 01/10/2013 | 01/01/2014 | | 011650 | 
> 0054010 |
> 17/07/2013 | 01/10/2013 |


Saludos,

Que horrible el formato de este correo... Alguien entendió esto?

[...]

> Hay forma de que por cada codigo la ultima FEC_INICIAL quede vacia por cada 
> COD_PER
>

lead() deja en blanco el campo que estas trayendo del siguiente
registro en el ultimo registro del grupo.
en el over() deberías usar partition by cod_per

Quizá si pasaras los datos de un modo menos horrible sería posible
hacer el ejercicio y mostrarte con una consulta.

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