SQL leren: SUM
Optellen met SUM
"En wat heeft dat opgebracht?" Lien schuift een schoenendoos met kassabonnetjes opzij. "De boekhouder wil een totaal." Dat kan sneller.
SUM telt waarden op
COUNT telt rijen, SUM telt de waarden in een kolom bij elkaar op. Dit is de totale omzet van de zomer.
Net als COUNT geeft SUM één rij terug, en net als COUNT(kolom) slaat het NULL over.
SELECT SUM(bedrag) AS omzet FROM verhuringen| omzet |
|---|
| 1701 |
Tellen of optellen?
Let op het verschil: COUNT(dagen) zegt hoeveel verhuringen er zijn, SUM(dagen) hoeveel dagen er samen verhuurd werden.
En een valkuil: blijft er na WHERE geen enkele rij over, dan geeft SUM geen 0 maar NULL. Er was immers niets om op te tellen.
SELECT COUNT(dagen) AS verhuringen, SUM(dagen) AS verhuurdagen FROM verhuringen| verhuringen | verhuurdagen |
|---|---|
| 30 | 67 |
Probeer het zelf
Wat was de omzet in augustus?
Klaar voor meer?
De volledige les heeft 7 oefeningen, van makkelijk naar uitdagend, met hints, punten en een reeks die je kan opbouwen.
Begin aan de les