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*

Reply via email to