Cómo utilizar la función SUM en MySQL

Escrito por ehow contributor | Traducido por georgina velázquez

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.

Nivel de dificultad:
Moderado

Otras personas están leyendo

Instrucciones

    Utilizar la función SUM en MySQL

  1. 1

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

  2. 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;

  3. 3

    ..

    Utilizar la función de AVG en MySQL

  1. 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.

  2. 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;

  3. 3

    ..

    Utilizar la función COUNT en MySQL

  1. 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.

  2. 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;

  3. 3

    ..

    Utilizar la función COUNT DISTINCT en MySQL

  1. 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.

  2. 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;

  3. 3

    ..

Consejos y advertencias

  • Una función de agregación es la que realiza un cálculo en un conjunto de valores en lugar de en un único valor. En una base de datos MySQL, estas funciones se realizan en muchas filas de datos.

No dejes de leer...

Filtrar por:
  • Mostrar todos
  • Artículos
  • Galerías de fotos
  • Videos
Ordenar:
  • Más relevante
  • Más popular
  • Más reciente

No se encuentran artículos disponibles

No se encuentran slideshows disponibles

No se encuentran videos disponibles

Copyright © 1999-2015 Demand Media, Inc. Acerca de

El uso de este sitio constituye la aceptación de los términos y política de privacidad de eHow. Ad Choices es-US

Demand Media