Los datos expuestos en este blog, son solo de índole informativo. Por favor realiza siempre una copia de seguridad antes de realizar cualquier cambio en tu proyecto.
MariaDB: función AVG
Este tutorial de MariaDB explica cómo usar MariaDB Función promedio Con sintaxis y ejemplos.
describir
La función MariaDB AVG devuelve el promedio de una expresión.
sintaxis
La sintaxis de la función AVG en MariaDB es:
SELECT AVG(aggregate_expression) FROM tables [WHERE conditions];
Alternativamente, cuando los resultados se agrupan por una o más columnas, la sintaxis de la función AVG es:
SELECT expression1, expression2, ... expression_n, AVG(aggregate_expression) FROM tables [WHERE conditions] GROUP BY expression1, expression2, ... expression_n;
parámetro o parámetro
expresión1, expresión2, … expresión_n Expresiones que no están encapsuladas en funciones AVG y deben incluirse en la cláusula GROUP BY al final de la instrucción SQL. expresión_agregada Esta es la columna o expresión que se promediará. tabla La tabla de la que desea recuperar registros. Debe aparecer al menos una tabla en la cláusula FROM. La condición WHERE es opcional. Estas son las condiciones que se deben cumplir para seleccionar registros.
aplicar para
Las funciones AVG están disponibles en las siguientes versiones de MariaDB:
- María Base de datos 10
Ejemplo: usar una sola expresión
Veamos algunos ejemplos de funciones AVG de MariaDB y exploremos cómo usar las funciones AVG en MariaDB.
Primero, veremos un ejemplo de cómo usar la función AVG con una sola expresión en MariaDB.
Por ejemplo:
SELECT AVG(file_size) AS "Average File Size" FROM pages WHERE site_name="TechOnTheNet.com";
En este ejemplo de función AVG, calcularemos el tamaño de archivo promedio para un nombre_sitio de “TechOnTheNet.com”. Llamamos a la expresión AVG(file_size) “tamaño de archivo promedio”. Por lo tanto, cuando se devuelve el conjunto de resultados, el “tamaño de archivo promedio” se mostrará como encabezado de columna.
Ejemplo: uso de DISTINCT
A continuación, veamos cómo usar la cláusula DISTINCT en la función AVG de MariaDB.
Por ejemplo:
SELECT AVG(DISTINCT file_size) AS "Averaging Unique File Sizes" FROM pages WHERE site_name="TechOnTheNet.com";
En este ejemplo de AVG, si hay dos valores de tamaño de archivo idénticos, solo uno de ellos se usará en el cálculo de la función AVG.
Ejemplo: uso de fórmula
La expresión contenida en la función AVG no tiene que ser un solo campo. También puede utilizar fórmulas. Veamos cómo usar fórmulas en la función AVG de MariaDB.
Por ejemplo:
SELECT AVG(file_size * 1.1) AS "Average" FROM pages WHERE site_name="CheckYourMath.com";
En este ejemplo de función AVG, la columna file_size se multiplicará por 1,1 y luego se promediará.
Ejemplo: uso de GROUP BY
Finalmente, veamos cómo usar la cláusula GROUP BY con la función AVG en MariaDB.
Si desea devolver una columna que no está encapsulada en una función AVG, debe usar la cláusula GROUP BY.
Por ejemplo:
SELECT site_id, AVG(file_size) AS "Average File Size" FROM pages WHERE site_name="BigActivities.com" GROUP BY site_id;
En este ejemplo de la función AVG, debemos usar la cláusula GROUP BY porque el campo site_id no está incluido en la función AVG. Por lo tanto, la columna site_id debe aparecer en la sección GROUP BY al final de la instrucción SQL.