Cómo utilizar la función SUM en MySQL (En 12 Pasos)

Por editorial team

MySQL ofrece una serie de funciones de agregado para la rápida recopilación de datos de las tablas. Estas funciones agregadas trabajan dentro de las consultas SELECT y devuelven sus resultados en las columnas especiales. Las funciones agregadas son rápidas, mucho más de lo que sería para ti devolver todas las filas y calcularlas tú mismo. Esto puede significar la diferencia entre una consulta de dos segundos con la función de agregado y una consulta de dos minutos en hacer el cálculo tú mismo en el código de aplicación.

Utilizar la función SUM en MySQL

Paso 1

Usa la función de agregación SUM. SUM sumará todas las columnas seleccionadas juntas.

Paso 2

Observa cómo, en este ejemplo, sumarás todos los saldos negativos para calcular la cantidad total que es debida por tus clientes. El resultado vuelve en una columna llamada SUM (balance). Ejemplo: SELECT SUM (saldo) FROM clientes WHERE saldo <0,0;

Paso 3

..

Utilizar la función de AVG en MySQL

Paso 1

Utiliza la función de agregado AVG. Este agregado es similar a SUM. Sin embargo, en lugar de añadir las columnas, las agrega y luego divide por el número total de columnas, dándote un promedio de los valores de columna.

Paso 2

Utiliza AVG de la misma manera que SUM se utiliza. Aquí, el ejemplo calcula la cantidad promedio de dinero que se adeuda por los clientes. Los resultados regresan en una columna llamada AVG (balance). Ejemplo: SELECT AVG (balance) FROM clientes WHERE saldo <0,0;

Paso 3

..

Utilizar la función COUNT en MySQL

Paso 1

Utiliza la función de agregado COUNT. Esta función es ligeramente diferente que SUM o AVG. Se devuelve el número de filas devueltas, que puede ser útil en un número de situaciones, por ejemplo, para ver el número de clientes que deben dinero.

Paso 2

Ve cómo este ejemplo cuenta a los clientes que deben dinero y devuelve el resultado en una columna llamada COUNT (). Ejemplo: SELECT COUNT () FROM clientes WHERE saldo <0,0;

Paso 3

..

Utilizar la función COUNT DISTINCT en MySQL

Paso 1

Utiliza la función agregada COUNT DISTINCT. La función se puede utilizar para devolver el número de filas distintas, es decir, aquellas filas con valores diferentes. Teóricamente, es posible que tengas un gran cantidad de clientes con el mismo número de teléfono. Para obtener el número de hogares en los que viven tus clientes, puedes utilizar este tipo de consulta.

Paso 2

Utiliza el siguiente ejemplo para devolver el número de clientes con números de teléfono distintos. Los clientes que tengan el mismo número de teléfono no serán contados. Los resultados se devuelven en una columna llamada COUNT (DISTINCT ph_number). Ejemplo: SELECT COUNT(DISTINCT ph_number) FROM customers;

Paso 3

..