L'ordre d'exécution des clauses SQL est fondamental (WHERE agit avant le regroupement, l'autre agit après).
Si le directeur souhaite obtenir "le nombre de sinistres par type de contrat, MAIS uniquement pour les types de contrats ayant engendré PLUS DE 5 sinistres", quelle clause SQL doit impérativement être utilisée pour filtrer le résultat APRÈS le calcul de l'agrégation COUNT() ?
Il s'agit de la clause HAVING. La clause `WHERE` filtre les lignes avant l'application du `GROUP BY`. Si l'on veut filtrer sur le résultat d'une fonction de calcul d'agrégation (comme `COUNT(*) > 5`), on doit obligatoirement utiliser la clause `HAVING` placée juste après le `GROUP BY`.