¿Cómo crear una formula de promedio usando varios campos de una base de datos mysql?
Un gusto saludarlos
En este momento necesito hacer un calculo matemático (promedio de varias celdas) usando php y mysql. Y a la vez insertar el resultado en la misma tabla de donde obtengo los datos.
Mi tabla es la sig:
id_eva` int(11) NOT NULL auto_increment,
`id_usuario` varchar(100) collate utf8_spanish_ci NOT NULL,
`nombre` varchar(100) collate utf8_spanish_ci NOT NULL,
`apellido_1` varchar(100) collate utf8_spanish_ci NOT NULL,
`apellido_2` varchar(100) collate utf8_spanish_ci NOT NULL,
`cedula` varchar(100) collate utf8_spanish_ci NOT NULL,
`grupo` varchar(100) collate utf8_spanish_ci NOT NULL,
`puesto_1` varchar(100) collate utf8_spanish_ci NOT NULL,
`factor_1` bigint(20) default NULL,
`factor_2` bigint(20) default NULL,
`factor_3` bigint(20) default NULL,
`factor_4` bigint(20) default NULL,
`factor_5` bigint(20) default NULL,
`factor_6` bigint(20) default NULL,
`competencia_1` bigint(20) default NULL,
`competencia_2` bigint(20) default NULL,
`competencia_3` bigint(20) default NULL,
`competencia_4` bigint(20) default NULL,
`competencia_5` bigint(20) default NULL,
`comentario` text collate utf8_spanish_ci NOT NULL,
`compromisos` text collate utf8_spanish_ci NOT NULL,
`nota` bigint(20) default NULL,
`fecha_evaluacion` timestamp NOT NULL default '0000-00-00 00:00:00' on update CURRENT_TIMESTAMP,
`superior` varchar(100) collate utf8_spanish_ci NOT NULL,
`revision_jefe` varchar(100) collate utf8_spanish_ci NOT NULL,
`revision_rh` varchar(100) collate utf8_spanish_ci NOT NULL,
PRIMARY KEY (`id_eva`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_spanish_ci AUTO_INCREMENT=2 ;
Los elementos que tengo que promediar son los que inician como factor_1 y hasta factor_6 y por otro lado (resultados diferentes) los que dicen: competencia_1 y hasta competencia_5
De antemano les agradezco su colaboración