Jorge Barzola escribió: > No podria usar Funciones Analiticas (LAG), porque de todo el calculo se > tiene que generar desde > > NRO_DOC | EDAD | MTO_TASA | MTO_ABO | LX | DX | > 20160978 | 65 | 0.006518349 | 6.83 | 1 | 0.006518349| > > LX inicialmente siempre sera 1 > DX inicialmente siempre sera el mismo valor MTO_TASA > > Con generate_series pude generar la cantidad de resgistros que le > corresponen a segun la edad que tiene (65)
Bueno, antes dijiste que te querías referir a la fila anterior a la actual, por eso te mencioné LAG. Si quieres referirte a la primera, usa FIRST_VALUE(). Me parece que necesitas definir una ventana que corresponda a los registros de ese NRO_DOC (supongo que es "OVER (PARTITION BY NRO_DOC)") y tomar el first_value(expr), que evalúa "expr" usando los valores del primer registro de esa ventana. -- Álvaro Herrera https://www.2ndQuadrant.com/ PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services