Ver Mensaje Individual
  #7 (permalink)  
Antiguo 30/06/2006, 17:44
Avatar de ArrauKano
ArrauKano
 
Fecha de Ingreso: noviembre-2002
Ubicación: Santiago
Mensajes: 664
Antigüedad: 22 años
Puntos: 4
yo separaria la tabla de usuarios, la tabla de asignaciones y haria una 3ª tabla que tuviera las relaciones:

USUARIOS
ID, NOMBRE, + DATOS...

ASIGNACION:
ID, TITULO, REMUNERACION, + DATOS...

ASIGNACIONES:
ID_USUARIO, ID_ASIGNACION

luego haces las consultas asi:

SELECT * FROM asignaciones WHERE id=<ID DEL USUARIO>

para calcular la remuneracion total, hay varias formas. Una es usar JOIN en la consulta y que te aparezca la remuneracion por la asignacion como un campo más en la consulta anterior, y luego recorrer el resultado de la consulta con PHP he ir sumando. la otra es usar alguna funcion interna del servidor de base de datos que ocupes para calcular la suma.