From: | Jorge Barzola <jorgebarzola(at)gmail(dot)com> |
---|---|
To: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Generar registros |
Date: | 2019-05-16 16:48:46 |
Message-ID: | CA++MsRLnokAqVrZzUZu6BumgbLuszcfJgJ4ocB98d_kXWoSrHw@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Hola estimados, tengo una tabla donde tengo registrada la siguiente
informacion, edades, cantidad y tasa, algo asi:
TABLA: TBL_TASA:
EDAD | CANTIDAD | TASA |
65 | 46 | 0.00651835 |
66 | 45 | 0.00711405 |
67 | 44 | 0.00776481 |
Obtengo de un select con mas de 30 mil registros con la la siguiente
información (para el ejemplo solo muestro un registro):
NRO_DOC | EDAD | MTO_TASA | MTO_ABO | LX | DX |
20160978 | 65 | 0.006518349 | 6.83 | 1 | 0.006518349|
El registro de ejemplo tiene como edad 65 años por tal segun TBL_TASA se
debe generar 46 registros aumentando la edad de uno en uno y obteniendo la
tasa correspondiente a la edad.
Quedara algo así (pero con 46 registros):
ITEM | NRO_DOC | EDAD | MTO_TASA | MTO_ABO | LX |
DX |
1 | 20160978 | 65 | 0.00651835 | 6.83 |
1 | 0.00651835|
2 | 20160978 | 66 | 0.00711405 | 6.83 | 0.99348165 |
0.00706767|
3 | 20160978 | 67 | 0.00776481 | 6.83 | 0.98641398 |
0.00765932|
Considerando que a partir del segundo registro:
- El valor del campo LX se obtiene de la resta de LX - DX siempre del
registro anterior
- El valor de DX se obtiene la multiplicacion de MTO_TASA * LX del mismo
registro
Como habia mencionado esto se debe generar a 30 mil registros cada uno con
diferentes edades, para luego ser insertado en una tabla.
Alguna idea.
Gracias por el tiempo.
*Jorge Barzola*
From | Date | Subject | |
---|---|---|---|
Next Message | Alvaro Herrera | 2019-05-16 17:16:47 | Re: Generar registros |
Previous Message | Eduardo Arenas | 2019-05-15 11:03:06 | Re: registros aleatorios con al menos de una categoría |