Cómo utilizar la función SUM en MySQL

Autor: Virginia Floyd
Fecha De Creación: 12 Agosto 2021
Fecha De Actualización: 1 Diciembre 2024
Anonim
Cómo utilizar la función SUM en MySQL - Artículos
Cómo utilizar la función SUM en MySQL - Artículos

Contenido

MySQL ofrece varias funciones agregadas para compilar rápidamente los datos de tablas. Estas funciones trabajan dentro de los comandos SELECT y sus resultados se devuelven en columnas especiales. Ellas son rápidas, mucho más rápidas de lo que sería devolver todas las líneas y calcularlas por su cuenta. Esto puede significar la diferencia entre una consulta de dos segundos con la función de agregado y una de dos minutos calculando usted mismo en el código de aplicación.


instrucciones

SUM en MySQL (PC image by genialbaron de Fotolia.com)

    Utilice la función SUM en MySQL

  1. Utilice la función agregada SUM. Se suman todas las columnas seleccionadas.

  2. Observe cómo, en este ejemplo, se sumarán todos los saldos negativos para calcular el importe total debido a sus clientes. El resultado devuelve en una columna llamada SUM (balance). Ejemplo: SELECT SUM (balance) FROM customers WHERE balance <0,0;

    Utilice la función AVG en MySQL

  1. Utilice la función de agregación AVG. Este agregado es similar a SUM. Sin embargo, en lugar de sumar las columnas, las agrega y luego divide por el número total de columnas, dando un promedio de los valores de las columnas.

  2. Utilice AVG de la misma manera que se utiliza SUM. Aquí, el ejemplo calcula la cantidad media de dinero debido a los clientes. Los resultados se devuelven en la columna llamada AVG (balance). Ejemplo: SELECT AVG (balance) FROM customers WHERE balance <0,0;


    Utilice la función COUNT en MySQL

  1. Utilice la función de agregación COUNT. Es ligeramente diferente de SUM o AVG. Devuelve el número total de líneas, que puede ser útil en varias situaciones - por ejemplo, para ver el número de clientes que deben dinero.

  2. Vea cómo este ejemplo cuenta los clientes que deben dinero y devuelve el resultado en una columna llamada COUNT (). Ejemplo: SELECT COUNT () De clientes WHERE balance <0.0;

    Utilice la función DISTINCT COUNT en MySQL

  1. Utilice la función de agregación DISTINCT COUNT. La función se utiliza para devolver el número de líneas distintas, es decir, las líneas con valores diferentes. Teóricamente, usted puede tener muchos clientes con el mismo número de teléfono. Para obtener el número de casas donde viven sus clientes, puede utilizar este tipo de consulta.


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

consejos

  • Una función de agregación es aquella que realiza un cálculo en un conjunto de valores en oposición a un solo valor. En una base de datos MySQL, estas funciones se realizan con varias líneas de datos.