Junior — Middle
Gebruik je de HAVING-operator in je SQL-query's?
sobes.tech AI
Antwoord van AI
De HAVING-operator wordt in SQL gebruikt om datagroepen te filteren nadat aggregatiefuncties zoals COUNT, SUM, AVG, enz. zijn toegepast. In tegenstelling tot WHERE, dat rijen vóór het groeperen filtert, filtert HAVING al gegroepeerde gegevens.
Voorbeeld van gebruik:
SELECT afdeling, COUNT(*) AS aantal_werknemers
FROM werknemers
GROUP BY afdeling
HAVING COUNT(*) > 10;
Deze query selecteert alleen die afdelingen met meer dan 10 werknemers.
Ik gebruik HAVING wanneer ik de resultaten van de aggregatie moet filteren, bijvoorbeeld bij het testen van rapporten of het controleren van gegevens met groepering.