De MySQL SUM ( ) statement is een aggregaat of groep functie die werkt op een set van waarden . De SUM ( ) statement werkt alleen op numerieke waarden en bedraagt een bepaalde kolom in een groep . Het kan ook worden gebruikt met de DISTINCT sleutelwoord alleen de unieke waarden totaal in de groep . De SUM ( ) -functie De volgende tabel bevat een huishoudbudget en wordt " budget " genoemd : omschrijving soort amountGroceries nec 100Utilities nec 95Mortgage nec 500Entertainment misc 300 het resultaat zou worden teruggegeven in de vorm SELECT sum ( hoeveelheid ) FROM budget : > Als je wilde de totale kosten voor deze tabel te bepalen , zou je het volgende statement gebruiken br sum ( bedrag ) > 995 als je wilde een header toe te voegen aan de uitgang , je zou de verklaring als schrijven : SELECT sum ( bedrag ) als total_expenses FROM begroting ; het resultaat zou zijn : total_expenses995 Stel, je wilde de totale kosten volgens het type vinden . Dan zou je de GROUP BY voegen verklaring , die zal uitzoeken van de kosten voor u . De syntax zou zijn : SELECT sum ( bedrag ) als total_expenses FROM begroting GROUP BY soort ; Het resultaat zou zijn : soort total_marknec 695misc 300 U kunt ook nadere voorwaarden met de WHERE-component . Bijvoorbeeld , als je wilde de som van alleen de items die waarden die groter zijn dan 100 moest bepalen , zou de syntax : SELECT sum ( bedrag ) als total_expenses FROM begroting WHERE bedrag > 100 ; slot, als u een numerieke kolom waar je alleen wilde het totaal van de unieke waarden in de kolom had , zou je de " DISTINCT " keyword toe te voegen aan de SUM syntax : SELECT SUM DISTINCT ( column ) FROM tabel ; MySQL maakt gebruik van andere statistische functies , zoals AVG ( ) , COUNT ( ) , MIN ( ) en MAX ( ) op dezelfde manier . Een volledige lijst van de statistische functies zijn te vinden in de MySQL Reference Manual .
|