|
Count Functie
De COUNT functie laat het aantal rijen in een query zien. De syntax voor de COUNT functie is:
SELECT COUNT (expressie)
FROM tabel
WHERE argument
Voorbeeld #1
Ik wil het aantal klanten met een postcode groter dan 9000
SELECT COUNT (*) as "aantal"
FROM klant
WHERE postcode > '9000'
Voorbeeld #2
Je kunt ook de DISTINCT argument binnen een COUNT functie gebruiken
SELECT COUNT(DISTINCT woonplaats) AS aantal
FROM dbo.Klant
WHERE (postcode > '9000')
In bovenstaande voorbeeld tel je het aantal verschillen woonplaatsen met een postcode > 9000
Voorbeeld #3
Een voorbeeld met een GROUP BY. in sommige gevallen is het noodzakelijk om te werken met GROUP BY met een COUNT functie.
Je wilt weten hoeveel een automatische betaling en hoeveel niet.
SELECT automatischebetaling, COUNT(*) AS aantal
FROM Klant
GROUP BY automatischebetaling
We breiden deze nog eens uit, we willen een tekst met wel, geen, onbekend
SELECT CASE WHEN (automatischebetaling = 1) THEN 'Wel' ELSE CASE WHEN (automatischebetaling = 0)
THEN 'Geen' ELSE 'Onbekend' END END AS automatischebetaling, COUNT(*) AS aantal
FROM dbo.Klant
GROUP BY automatischebetaling
|