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


Reply via email to