Sumar varios campos

Tengo un problemilla
Tengo 2 tablas trabajadores y ventas
Trabajadores:
idtrabajador, sueldo, comisión, total
Ventas:
idventa, idtrabajador, comision
Relacionadas por idtrabajador
Quiero hacer lo siguiente:
En ventas, si el trabajador 1, hizo 2 ventas tendrá 2 registros.
Quiero que me calcule las sumas de las comisiones por cada trabajador en la tabla ventas, y la lleve al campo "comision" de la tabla trabajadores.
Saludos, a ver si alguien me puede ayudar

1 Respuesta

Respuesta
1
La solución está en usar una consulta de actualización. Revisa esta consulta:
UPDATE TTRABAJADORES INNER JOIN TVENTAS ON TTRABAJADORES.Id_Trabajador = TVENTAS.Id_Trabajador SET TTRABAJADORES.Comision = DSum("TVENTAS.Comision","TVENTAS","[TVENTAS.Id_Trabajador]=" & [TVENTAS.Id_Trabajador] & "");
He utilizado la función DSum (DSUMA) para que calucule el total de ventas para un trabajador.
Si quieres te mando un ejemplo de la base de datos

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas