MySQL SUM () erklæring er et aggregat eller gruppe funktion, der opererer på et sæt af værdier. SUM () erklæring virker kun på numeriske værdier, og udgør en bestemt kolonne i en gruppe. Det kan også anvendes med DISTINCT nøgleordet at udgøre kun de entydige værdier i gruppen . SUM () Funktion
Nedenstående tabel indeholder en husstand budget og kaldes "budget" :
Beskrivelse Type amountGroceries ian 100Utilities ian 95Mortgage ian 500Entertainment misc 300
< p > Hvis du ønskede at bestemme de samlede udgifter til denne tabel , skal du bruge følgende erklæring : Hej
SELECT sum ( beløb) FROM budgettet
resultatet ville blive returneret i form : < br >
sum ( beløb) 995
p Hvis du ønsker at tilføje en header til output , ville du skrive erklæring : Hej
SELECT sum ( beløb) som total_expenses FRA budget;
resultatet ville være : Hej
total_expenses995
Antag, at du ønsker at finde de samlede udgifter efter type. Så du ville tilføje GROUP BY erklæring , som vil løse de udgifter for dig. Syntaksen ville være : Hej
SELECT sum ( beløb) som total_expenses FRA budget GROUP BY type
Resultatet ville være : Hej
typen total_marknec 695misc 300
< p > Du kan også angive yderligere betingelser med WHERE . For eksempel, hvis du ønsker at bestemme summen af kun de emner , der havde værdier over 100 vil syntaksen være : Hej
SELECT sum ( beløb) som total_expenses FRA budget HVOR beløb > 100;
Endelig, hvis du havde en numerisk kolonne, hvor du kun ønskede summen af de unikke værdier inden kolonnen , ville du tilføje " DISTINCT " søgeord til SUM syntaks : Hej
SELECT SUM DISTINCT ( kolonne) FROM tabel ;
MySQL bruger andre samlede funktioner såsom AVG ( ) , COUNT () , MIN () og MAX () på samme måde . En komplet liste over de samlede funktioner kan findes i MySQL Reference Manual .