Tutorial sobre la instrucción Sum de MySQL

Escrito por kristen waters | Traducido por juliana star
  • Comparte
  • Twittea
  • Comparte
  • Pin
  • E-mail
Tutorial sobre la instrucción Sum de MySQL
La instrucción SUM() de MySQL es una función de agregado o agrupamiento que opera sobre un conjunto de valores. (Ryan McVay/Lifesize/Getty Images)

La instrucción SUM() de MySQL es una función de agregado o agrupamiento que opera sobre un conjunto de valores. La instrucción SUM() solamente trabaja con valores numéricos y obtiene el total de una columna específica en un grupo. También puede usarse con la palabra clave DISTINCT para totalizar solamente valores únicos en el grupo.

Otras personas están leyendo

La función SUM()

La siguiente tabla contiene el presupuesto de un hogar y es llamada "presupuesto":

descripción tipo cantidad Abarrotes nec 100 Servicios nec 95 Hipoteca nec 500 Entretenimiento misc 300

Si quieres determinar los gastos totales de esta tabla, debes utilizar la siguiente instrucción:

SELECT sum(cantidad) FROM presupuesto GO

El resultado será retornado en la forma:

sum(cantidad) 995

Si quieres agregar un encabezado para la salida, debes escribir la instrucción como se indica:

SELECT sum (cantidad) as total_gastos FROM presupuesto GO

El resultado sería: total_gastos 995

Supón que quieres obtener el total de gastos de acuerdo a su tipo. En ese caso tendrías que agregar la instrucción GROUP BY, que ordenará los gastos por ti. La sintaxis sería:

SELECT sum (cantidad) as total_gastos FROM presupuesto GROUP BY tipo GO

El resultado sería:

tipo total_gastos nec 695 misc 300

También puedes especificar condiciones adicionales con la cláusula WHERE. Por ejemplo, si quieres determinar la suma de únicamente los elementos que hayan tenido valores mayores a 100, la sintaxis sería:

SELECT sum (cantidad) as total_gastos FROM presupuesto WHERE cantidad> 100 GO

Finalmente, si tienes una columna numérica en la que solamente quieres el total de los valores únicos, debes agregar la palabra clave "DISTINCT" a la sintaxis de SUM:

SELECT SUM DISTINCT(columna) FROM tabla GO

MySQL usa otras funciones de agregado como AVG(), COUNT(), MIN() y MAX() de la misma forma. Puedes encontrar una lista completa de las funciones de agregado en el manual de referencia de MySQL.

No dejes de ver

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