MySQL: Sacar promedio de 2 Columnas
MySQL: Sacar promedio de 2 Columnas. El objetivo es calcular el promedio de una tabla en MySQL usando la funcion AVG().
El promedio se refiere a la suma de todos los valores de una columna dividida por el número total de registros de una consulta SQL.
MySQL: Sacar promedio de 2 Columnas
La función AVG() devuelve el valor promedio de una expresión.
Nota: los valores NULL se ignoran.
Es importante tener todos los valores de la columna como números enteros o valores flotante para calcular el promedio.
Crear una tabla en MySQL
Es el primer paso la de crear una tabla en MySQL para poder realizar consultas SQL
CREATE TABLE `test` (
`id` int(11) NOT NULL,
`uid` int(11) DEFAULT NULL,
`nota1` int(11) DEFAULT NULL,
`nota2` int(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;
--
INSERT INTO `test` (`id`, `uid`, `nota1`, `nota2`) VALUES
(1, 5, 8, 12),
(2, 1, 2, 3),
(3, 1, 2, 33),
(4, 5, 25, 50),
(5, 5, 22, 3);
ALTER TABLE `test`
ADD PRIMARY KEY (`id`);
La consulta anterior nos crea una tabla llamada ‘test‘ con filas y columnas que contienen el id y las calificaciones del estudiante. Para ver las entradas en los datos, usamos el siguiente código:
SELECT * FROM test;
MySQL: Calcular Promedio 1 columna
Para obtener promedios en una consulta SQL se puede usar la función integrada AVG(). Por lo tanto, esta función calcula automáticamente el valor promedio de una columna.
Puedes usarlo de la siguiente manera:
SELECT avg(`nota1`) as Promedio FROM test;
Aquí, estamos calculando nota promedio tomado de la columna «nota1» en la tabla «test» en MySQL.
Calcular Promedio de 2 columnas en MySQL
Es algo similar a la anterior solo que hemos agregado más valores a la consulta SQL
SELECT avg(nota1 + nota2) as Promedio FROM test;
Esta consulta SQL nos dará como resultado el siguiente gráfico