QCM
Facile
9
La clause WHERE ne peut jamais contenir de fonctions d'agrégation, car elle filtre les lignes avant le regroupement.
Suite à la requête précédente, la direction ne veut afficher QUE les agents ayant réalisé PLUS DE 10 escales. Sachant que le filtre porte sur le résultat de la fonction COUNT(), quelle clause SQL doit être utilisée ?
Il faut utiliser la clause HAVING. Cette clause s'applique toujours après le GROUP BY et permet de filtrer les résultats issus des fonctions d'agrégation (ex: `HAVING COUNT(idEscale) > 10`).