6/5/24, 12:10 Función SQL AVG()
Tutorials Exercises Services Sign Up Log in
HTML
CSS JAVASCRIPT SQL PITÓN JAVA PHP CÓMO W3.CSS C
Función SQL AVG()
❮ Anterior Próximo ❯
La función SQL AVG()
La AVG() función devuelve el valor promedio de una columna numérica.
Ejemplo Obtenga su propio servidor SQL
Encuentre el precio promedio de todos los productos:
SELECT AVG(Price)
FROM Products;
Inténtalo tú mismo "
Nota: los valores NULL se ignoran.
Sintaxis
SELECT AVG(column_name)
FROM table_name
https://www.w3schools.com/sql/sql_avg.asp 1/7
6/5/24, 12:10 Función SQL AVG()
WHERE condition;
Tutorials Exercises Services Sign Up Log in
HTML
CSS JAVASCRIPT SQL PITÓN JAVA PHP CÓMO W3.CSS C
Base de datos de demostración
A continuación se muestra una selección de la tabla Productos utilizada en los
ejemplos:
ProductID ProductName SupplierID CategoryID Unit Price
1 Chais 1 1 10 boxes 18
x 20 bags
2 Chang 1 1 24 - 12 oz 19
bottles
3 Aniseed Syrup 1 2 12 - 550 10
ml bottles
4 Chef Anton's Cajun 2 2 48 - 6 oz 22
Seasoning jars
5 Chef Anton's 2 2 36 boxes 21.35
Gumbo Mix
Agregar una cláusula WHERE
Puede agregar una WHERE cláusula para especificar condiciones:
Ejemplo
Devuelve el precio medio de los productos de la categoría 1:
SELECT AVG(Price)
FROM Products
WHERE CategoryID = 1;
Inténtalo tú mismo "
https://www.w3schools.com/sql/sql_avg.asp 2/7
6/5/24, 12:10 Función SQL AVG()
Tutorials Exercises Services Sign Up Log in
Utilice un alias
HTML
CSS JAVASCRIPT SQL PITÓN JAVA PHP CÓMO W3.CSS C
Asigne un nombre a la columna AVG utilizando la AS palabra clave.
Ejemplo
Nombra la columna "precio medio":
SELECT AVG(Price) AS [average price]
FROM Products;
Inténtalo tú mismo "
Más alto que el promedio
Para enumerar todos los registros con un precio superior al promedio, podemos usar
la AVG() función en una subconsulta:
Ejemplo
Devolver todos los productos con un precio superior al precio medio:
SELECT * FROM Products
WHERE price > (SELECT AVG(price) FROM Products);
Inténtalo tú mismo "
Utilice AVG() con GROUP BY
Aquí usamos la AVG() función y la GROUP BY cláusula para devolver el precio
promedio de cada categoría en la tabla Productos:
https://www.w3schools.com/sql/sql_avg.asp 3/7
6/5/24, 12:10 Función SQL AVG()
Tutorials
Ejemplo
Exercises Services Sign Up Log in
HTML
CSS JAVASCRIPT SQL PITÓN JAVA PHP CÓMO W3.CSS C
SELECT AVG(Price) AS AveragePrice, CategoryID
FROM Products
GROUP BY CategoryID;
Inténtalo tú mismo "
Aprenderá más sobre la GROUP BY cláusula más adelante en este tutorial.
Ponte a prueba con ejercicios
Ejercicio:
Utilice una función SQL para calcular el precio promedio de todos los productos.
SELECCIONAR
DE Productos;
Enviar respuesta "
Comience el ejercicio
❮ Anterior Próximo ❯
Pionero de W3schools
https://www.w3schools.com/sql/sql_avg.asp 4/7