La clause GROUP BY contient une expression de regroupement qui est utilisée pour définir le regroupement de l'ensemble des résultats de la clause précédente de l'instruction SELECT. Une clause GROUP BY crée un ensemble de lignes. Chaque ligne de la table de résultats représente l'ensemble de lignes correspondant à l'expression de regroupement.
La prise en charge de SQL pour les regroupements dans le générateur SQL dépend du niveau de prise en charge fourni par votre fournisseur de base de données. Il peut y avoir des changements syntaxiques selon le fournisseur de base de données que vous utilisez.
Si vous utilisez le générateur SQL pour la création de clauses GROUP BY, l'outil essaie de créer la syntaxe correcte pour le fournisseur de base de données que vous utilisez.
Pour plus d'informations concernant les regroupements, consultez la documentation de votre produit de base de données.
Prérequis : l'instruction
SELECT doit être ouverte dans le générateur SQL.
Pour créer une clause GROUP BY dans le générateur SQL, procédez comme suit :
- Dans le panneau de conception du générateur SQL, cliquez deux fois sur l'onglet Groupes.
- Sur la page Groupes, cliquez sur Racine de regroupement dans la liste. La liste affiche l'expression de regroupement actuellement définie. Initialement, cette ne liste ne contient que Racine de regroupement.
- Pour ajouter des éléments à Racine de regroupement, cliquez deux fois sur la première ligne vide sous Colonne.
- Dans la cellule, sélectionnez une colonne, générez une expression ou sélectionnez un type de regroupement dans la liste. Sélectionner une colonne ou spécifier une expression définit l'aspect du groupe de résultats évalué pour déterminer le regroupement. En sélectionnant un type de regroupement vous imbriquez une clause de regroupement.
- Pour modifier un type regroupement imbriqué, sélectionnez le type dans la liste d'expressions de regroupement puis complétez les informations du type de regroupement. Vous pouvez ajouter des colonnes, des expressions et des groupes au type de regroupement dans la liste Colonnes.
- Facultatif : Pour modifier le type de regroupement, sélectionnez-le dans le champ Racine de regroupement puis sélectionnez un type dans la liste Type.
- Facultatif : Pour restreindre l'expression évaluée pour regrouper l'ensemble de résultats, définissez des conditions pour l'ensemble de regroupement.