Re: Generar registros

From: Alvaro Herrera <alvherre(at)2ndquadrant(dot)com>
To: Jorge Barzola <jorgebarzola(at)gmail(dot)com>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Generar registros
Date: 2019-05-16 22:10:35
Message-ID: 20190516221035.GA18904@alvherre.pgsql
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

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

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Hellmuth Vargas 2019-05-17 21:41:07 postgresql 11 comando vacuum requiere orden fijo en las opciones
Previous Message Jorge Barzola 2019-05-16 21:41:22 Re: Generar registros