HAVING en SQL-combinaties
WHERE vs HAVING
WHERE filtert rijen vóór het groeperen. HAVING filtert groepen ná GROUP BY.
Combinatie ORDER BY + GROUP BY + HAVING
Gebruik deze combinatie om samenvattingen te maken, alleen relevante groepen te tonen en die vervolgens te sorteren.
SELECT land, SUM(omzet) AS totale_omzet
FROM verkopen
WHERE jaar = 2025
GROUP BY land
HAVING SUM(omzet) > 100000
ORDER BY totale_omzet DESC;Combinatie met COUNT
SELECT categorie, COUNT(*) AS aantal_orders
FROM orders
GROUP BY categorie
HAVING COUNT(*) >= 10
ORDER BY aantal_orders DESC;