Voorwaarden stellen - 2

Het kan nodig zijn om een voorwaarde te stellen aan de groepen op basis van bepaalde groepseigenschappen. Wanneer we een overzicht van alle plaatsen willen hebben waar meer dan drie rekeninghouders wonen dan kunnen we met de GROUP BY-component bekijken in welke plaatsen rekeninghouders wonen. Vervolgens gebruiken we de HAVING-component om die plaatsen te selecteren waar meer dan drie rekeninghouders wonen:

SELECT plaats, COUNT(*) AS 'aantal rekeninghouders'
FROM rekeninghouder
GROUP BY plaats
HAVING COUNT(*)>3;


De WHERE-component gebruik je wanneer je een voorwaarde oplegt aan de te selecteren rijen.
De HAVING-component gebruik je wanneer je een voorwaarde oplegt aan de te selecteren groepen.