MySQL proporciona una serie de funciones de agregado para compilar rápidamente los datos de las tablas . Estas funciones de agregado funcionan dentro de las consultas SELECT, y sus resultados vuelven en columnas especiales . Las funciones de agregación son rápidos - mucho más rápido de lo que sería para que pueda devolver todas las filas y calcular por sí mismo. Esto puede significar la diferencia entre un 2 - segunda consulta con la función de agregado y una consulta 2 minutos en hacer el mismo cálculo en el código de aplicación. Instrucciones
utilizar la función SUM en MySQL
1
Utilice la función de agregación SUM. SUM se sumará todas las columnas seleccionadas juntos.
2
Observe cómo , en este ejemplo , usted sumar todos los saldos negativos para calcular la cantidad total que se le debe por sus clientes. El resultado devuelve en una columna llamada SUM (balance) . Ejemplo: SELECT SUM (balance) FROM Clientes WHERE equilibrio < 0,0 ;
utilizar la función AVG en MySQL
3
Utilice la función de agregado AVG . Este agregado es similar a la SUM . Sin embargo , en lugar de añadir las columnas , se los agrega y luego se divide por el número total de columnas , que le da un promedio de los valores de la columna .
4
Uso AVG en el tiempo de uso de la misma manera SUM . Aquí, el ejemplo se calcula la cantidad promedio de dinero adeudado por los clientes. Resultados regresan en una columna llamada AVG (balance) . Ejemplo : SELECT AVG (balance) FROM Clientes WHERE equilibrio < 0,0 ;
utilizar la función COUNT en MySQL
5
Utilice la función de agregado COUNT . Esta función es ligeramente diferente que SUM o AVG . Devuelve el número de filas devueltas , lo cual puede ser útil en un número de situaciones - . Por ejemplo, para ver el número de clientes que deben dinero
6
Vea cómo este ejemplo cuenta los clientes que debe dinero y devuelve el resultado en una columna llamada COUNT ( *) . Ejemplo : SELECT COUNT ( *) FROM Clientes WHERE equilibrio < 0,0 ;
utilizar la función COUNT DISTINCT en MySQL
7
Utilice la función de agregado COUNT DISTINCT . La función se puede utilizar para devolver el número de filas distintas , es decir, las filas con valores diferentes . Teóricamente , es posible que tenga una gran cantidad de clientes con el mismo número de teléfono. Para obtener el número de hogares que viven en sus clientes , puede utilizar este tipo de consulta .
8
Utilice 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 muestran en una columna llamada COUNT ( DISTINCT ph_number ) . Ejemplo : SELECT COUNT ( DISTINCT ph_number ) FROM clientes ;