OnderwerpenSpiekbriefjeLessen
Lurndo › Onderwerpen › COUNT

SQL leren: COUNT

Tellen met COUNT

Lien zet koffie. "Hoeveel verhuringen hebben we deze zomer gedaan? Ik gok vijftig." Geen gokwerk meer: jij telt.

COUNT telt rijen

COUNT(*) telt de rijen van een tabel. In plaats van dertig rijen krijg je één rij met één getal: een functie die zo alle rijen samenvat, heet een *aggregatiefunctie*.

Met AS geef je het getal een naam. Zet je er een WHERE bij, dan tel je alleen de rijen die overblijven.

SELECT COUNT(*) AS verhuringen FROM verhuringen
Resultaat
verhuringen
30

COUNT(kolom) slaat NULL over

Zet je een kolom tussen de haakjes, dan telt COUNT alleen de rijen waar die kolom ingevuld is. NULL telt niet mee.

Niet elke klant gaf een beoordeling. Zo zie je meteen hoeveel er wel een gaven.

SELECT COUNT(*) AS alle, COUNT(beoordeling) AS met_beoordeling FROM verhuringen
Resultaat
allemet_beoordeling
3024

Verschillende waarden tellen

Met COUNT(DISTINCT kolom) tel je hoeveel verschillende waarden een kolom heeft. Dertig verhuringen, maar de klanten kwamen maar uit vijf landen.

SELECT COUNT(klant_land) AS rijen, COUNT(DISTINCT klant_land) AS landen FROM verhuringen
Resultaat
rijenlanden
305

Probeer het zelf

Herstellingen onder garantie kosten De Trapper niets (kost is 0). Hoeveel waren dat er?

Klaar voor meer?

De volledige les heeft 6 oefeningen, van makkelijk naar uitdagend, met hints, punten en een reeks die je kan opbouwen.

Begin aan de les
← VorigeDubbels weg met DISTINCTVolgende →Optellen met SUM
SQL-onderwerpenSpiekbriefjeExcelRanglijstAccountPrivacyEnglish