Les fonctions d'agrégation (SUM, COUNT, AVG, MAX, MIN) nécessitent souvent de structurer le résultat.
Dans une requête SQL, le gestionnaire souhaite afficher le nombre de sinistres par type de contrat. Il utilise la fonction de regroupement COUNT(). Quelle clause est alors indispensable pour obtenir un sous-total par type de contrat ?
La clause GROUP BY est indispensable. Elle permet de regrouper les enregistrements ayant des valeurs identiques dans la colonne spécifiée (ici, le type de contrat). Sans le `GROUP BY typeContrat`, la fonction `COUNT()` ne renverrait qu'une seule ligne contenant le total global de tous les sinistres confondus.