Ver Mensaje Individual
  #5 (permalink)  
Antiguo 18/05/2009, 10:06
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: Hacer update que incremente el valor de un campo en funcion de otro campo

ciberpata,
eso puede hacerse, claro, aunque no puedes usar entre 10% y 12%, porque eso no es un dato aplicable. Tendrás que usar valores absolutos y no rangos, es decir, para el de 3 meses un 9 %, para el de 4, un 12, etc. Pero tampoco nos dices que porcentaje se aplicará cuando sea inferior a dos meses o cuando sea superior a 12.
Por otra parte, creo que no es buena idea almacenar un dato que puedes generar al vuelo, es decir, cuando lo necesites. Imagina que guardas hoy el valor para ese campo de alguien cuyo alta se produjo hace dos meses; lo almacenarías con un incremento de un 6 por ciento. Pero dentro de 9 meses, ese valor seguirá almacenado igual. Y ya no sé si será lo que quieres. Pero si lo generas en cada ocasión que necesites, sin almacenar nada, podrás obtener el resultado aplicando el porcentaje de cada momento.
Tal vez no te he entendido, pero creo que debes responder a esto antes de ofrecerte alguna otra propuesta en la misma línea de lo ya recomendado por huesos52 para hacer lo que pides.