La declaración MySQL SUM () es un agregado o la función de grupo que opera en un conjunto de valores. El SUM () declaración sólo funciona en los valores numéricos y suma una columna específica en un grupo. También se puede utilizar con la palabra clave DISTINCT a un total de sólo los valores únicos en el grupo . El SUM () Función
La siguiente tabla contiene un presupuesto familiar y se denomina "presupuesto" :
descripción
amountGroceries tipo 100Utilities nec nec nec 95Mortgage 500Entertainment misceláneos 300
< p > Si desea determinar los gastos totales de este cuadro , se utilizaría la siguiente sentencia :
SELECT sum ( cantidad ) con cargo al presupuesto ;
el resultado se devuelve en la forma:
suma ( cantidad ) 995
Si desea agregar un encabezado a la salida , se escribiría la declaración como :
SELECT sum ( cantidad ) como total_expenses con cargo al presupuesto ;
El resultado sería :
total_expenses995
Suponga que desea encontrar el total de gastos por tipo . A continuación, debe agregar la instrucción GROUP BY , que clasificará los gastos para usted. La sintaxis sería:
SELECT sum ( cantidad ) como total_expenses DE GRUPO presupuesto por tipo ;
El resultado sería :
tipo total_marknec 695misc 300
< p > También puede especificar más las condiciones de la cláusula WHERE. Por ejemplo, si desea determinar únicamente la suma de los elementos que tenían valores superiores a 100 , la sintaxis sería:
SELECT sum ( cantidad ) como total_expenses DESDE DONDE presupuesto cantidad > 100 ;
Por último , si usted tuviera una columna numérica en la que sólo quería que el total de los valores únicos de la columna , se añadiría la palabra clave " DISTINCT " a la sintaxis de SUM:
SELECT DISTINCT SUM (columna ) FROM tabla ;
MySQL utiliza otras funciones de agregado como AVG () , COUNT () , MIN () y MAX () de la misma manera . La lista completa de las funciones de agregado se puede encontrar en el manual de referencia de MySQL.