Regroupement de champs de sortie

Pour créer une requête avec le regroupement, les expressions de marque pour le regroupement avec la case Regroupement.

Une requête avec regroupement peut ne disposer que d'expressions de regroupement ou d'agrégat dans la liste SELECT. Par conséquent, le générateur de requêtes vous permet de définir la case Sortie pour les expressions de regroupement et d'agrégat. Si vous tentez de définir cette case pour une colonne sans le jeu de fonctions de regroupements ou d'agrégat, une case à cocher Regroupement est définie automatiquement pour maintenir la validité de la requête SQL obtenue.

Lorsque le volet Colonnes contient des colonnes marquées par la case à cocher Regroupement, une nouvelle colonne appelée Critères de apparaît dans la grille. Cette colonne applique des critères aux groupes d'expression ou à leurs valeurs.

Par exemple, vous avez une colonne « Quantité » avec une fonction d'agrégat « Moy » dans votre requête et vous saisissez > 10 dans la colonne Critères. Lorsque la valeur « pour les groupes » est définie dans la colonne Critères de, la requête obtenue contient uniquement des groupes avec une quantité moyenne supérieure à 10 et votre requête présente la condition « Avg(Quantity) > 10 » dans une clause HAVING. Lorsque la valeur « pour les valeurs » est définie dans la colonne Critères de, la requête de résultats calculera la fonction d'agrégat Moyenne uniquement pour les enregistrements doté d'une valeur Quantité supérieure à 10, et votre requête disposera de la condition « Quantity > 10 » dans la clause WHERE.