SQL SUM is een van de aggregatiefuncties van SQL. Hiermee kunt u waarden uit geselecteerde tabellen en kolommen toevoegen, wat u kan helpen bij het uitvoeren van belangrijke functies en het verminderen van het werk dat komt kijken bij het verwerken van complexe datasets.

Wat is SQL SUM?

Het uitvoeren van berekeningen met records is een van de belangrijkste taken voor databasebeheerders die met SQL werken. Dat maakt SQL SUM een onmisbaar hulpmiddel voor gegevensaggregaties zoals het berekenen van verkopen, het bepalen van trends en gegevenspatronen en het maken van rapporten en analyses.

SQL SUM berekent de som van records en geeft deze weer in een resultatentabel. In combinatie met SQL-operatoren, SQL-opdrachten en andere aggregatiefuncties zoals MIN, MAX en AVG kan het worden gebruikt om complexe berekeningen uit te voeren.

Tip

Je hebt niet veel achtergrondkennis nodig om met SQL aan de slag te gaan! Onze SQL-introductie met voorbeelden helpt je de basis onder de knie te krijgen.

Wat is de syntaxis van SQL SUM?

De basissyntaxis van SQL SUM ziet er als volgt uit:

SELECT  SUM(ColumnA)
FROM  TableA;
sql

Het gebruikt de volgende parameters:

  • SELECT: SQL SELECT specificeert de kolommen waarvan u de waarden wilt optellen.
  • SUM: Volgt direct op SELECT en geeft aan dat u de som van de aangegeven kolom wilt nemen. Als u SUM(ColumnA) combineert met AS, kunt u de kolom voor de opgetelde waarden in de resultatentabel een naam geven.
  • WHERE: Als u een SQL WHERE-clausule toevoegt, kunt u voorwaarden specificeren voor welke waarden worden opgeteld. SQL HAVING, SQL SELECT DISTINCT en SQL CASE kunnen ook worden gebruikt om te beperken welke waarden worden opgeteld.

Waarvoor wordt SUM gebruikt?

SQL SUM is een onmisbare aggregatiefunctie in SQL. Deze wordt gebruikt wanneer waarden, sets en andere informatie moeten worden geanalyseerd of berekend. Enkele veelvoorkomende toepassingen zijn:

  • Het berekenen en analyseren van de omzet of prestaties van een bedrijf, project of campagne
  • Berekenen van de gemiddelde waarde van winkelmandjes, beoordelingen, verkopen of conversies
  • Transacties, rekeningen of bankoverschrijvingsbedragen evalueren
  • Berekenen van productievolume, voorraad en leveringshoeveelheden

Voorbeelden van SQL SUM

Hieronder bekijken we drie voorbeelden die laten zien hoe SQL SUM werkt.

Voorraad berekenen

In dit voorbeeld bepalen we hoeveel producten er momenteel op voorraad zijn aan de hand van de kolommen ‘Quantity’ en ‘ProductNames’ uit een tabel met de naam ‘Products’. We gebruiken het trefwoord AS om de voorraad als een aparte kolom in de doeltabel weer te geven. We gebruiken een WHERE om aan te geven voor welk product u de voorraad wilt bepalen.

De code ziet er als volgt uit:

SELECT  SUM(Quantity)  AS  Inventory
FROM  Products
WHERE  ProductName  =  'ProductName1';
sql

Omzet per regio

In dit voorbeeld berekenen en groeperen we de omzet per stad aan de hand van de kolommen ‘Prijs’ en ‘Stad’ in een tabel met de naam ‘Bestellingen’.

De code ziet er als volgt uit:

SELECT   City,  SUM(Price)  AS Sales
FROM  Orders
GROUP BY  City;
sql

Het bepalen van de totale salarissen per afdeling

In dit voorbeeld willen we het totale salaris per afdeling berekenen en groeperen. We gebruiken de kolommen ‘Naam’, ‘Salaris’ en ‘Afdeling’ uit een tabel met de naam ‘Werknemers’. De code ziet er als volgt uit:

SELECT   Department,  SUM(Salary)  AS Total_salary
FROM  Employees
GROUP BY  Department;
sql

Wat zijn de alternatieven voor SQL SUM?

Naast SQL SUM zijn er nog enkele andere functies voor het uitvoeren van berekeningen van records en numerieke waarden:

  • AVG: Met SQL AVG kunt u de gemiddelde waarde van kolommen berekenen.
  • COUNT: SQL COUNT telt het aantal records of rijen in een tabel of kolom.
  • MIN en MAX: SQL MIN AND MAX bepalen de kleinste en grootste waarden in de geselecteerde records.
Ga naar hoofdmenu