Definición
Esta función de agregación devuelve el promedio de filas que se seleccionen
Sintaxis
SELECT AVG(nombre_columna)
FROM nombre_tabla
WHERE condicion;
Los valor que sea NULL se ignoran
WHERE
Se puede usar esto como parte de la condición de la sentencia WHERE
SELECT *
FROM Productos
WHERE precio > (SELECT AVG(precio) FROM Productos);
Alias
Si se le quiere dar un nombre más descriptivo al resultado se puede usar un alias
SELECT AVG (nombre_columna) AS [Numero de registros]
FROM Productos;
Group by
Cuando se una AVG
con la sentencia GROUP BY el resultado es el promedio de filas de cada categoría
SELECT CategoriaID, AVG (nombre_columna) AS [Numero de registros]
FROM Productos
GROUP BY CategoriaID;