Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (Français) » Aide contextuelle » Editeur de requête

 

Onglet GROUP BY

Cet onglet permet de regrouper des lignes dans le jeu de résultats.

Composants

Colonnes disponibles   Cette zone répertorie toutes les tables que vous avez sélectionnées pour votre requête, ainsi que les colonnes de chaque table.

Colonnes GROUP BY   Pour effectuer un regroupement par colonne, sélectionnez une colonne ou un ensemble de colonnes dans la zone Colonnes disponibles, puis cliquez sur la flèche vers la droite. Pour supprimer une colonne, sélectionnez-la dans la zone Colonnes GROUP BY, puis cliquez sur la flèche vers la gauche. Utilisez les flèches de déplacement vers le haut et vers le bas pour faire défiler les colonnes dans la zone Colonnes GROUP BY.

Ajouter une colonne calculée   Cliquez sur ce bouton situé entre les flèches vers la droite et vers la gauche pour ouvrir l'éditeur d'expression et créer une condition GROUP BY.

Bouton CUBE   Cliquez sur ce bouton pour créer une requête d'opération CUBE. Cette requête ajoute des lignes de sous-total dans les jeux de résultats des requêtes comportant des clauses GROUP BY, fournissant ainsi toutes les combinaisons possibles des variables spécifiées dans la requête.

Bouton ROLLUP   Cliquez sur ce bouton pour créer une requête d'opération ROLLUP. Cette requête ajoute des lignes de sous-total dans les jeux de résultats des requêtes comportant des clauses GROUP BY.

Bouton Ensemble   Cliquez sur ce bouton pour créer une requête d'opération GROUPING SETS concaténée. Comme ROLLUP et CUBE, cette requête ajoute des lignes de sous-total dans les jeux de résultats des requêtes comportant des clauses GROUP BY.

GROUPING SETS   Sélectionnez cette option pour ajouter des paramètres GROUPING SETS dans une requête.

Résultats   Cliquez sur cet onglet situé au bas de la fenêtre pour afficher les résultats de votre requête ou un message d'erreur si la requête comporte des erreurs.

SQL   Cliquez sur cet onglet situé au bas de la fenêtre pour afficher le code SQL correspondant à votre requête.

Présentation des conditions GROUP BY

Vous pouvez effectuer des regroupements par colonne, par alias ou par fonction. Le résultat de la requête contient une ligne pour chaque ensemble de valeurs distinct dans les colonnes, les alias ou les fonctions désignés. Toutes les lignes contenant la valeur NULL sont traitées comme un ensemble unique. Les lignes de résultats sont souvent appelées groupes étant donné que le résultat comporte une ligne pour chaque groupe de lignes de la liste des tables. Pour affiner les résultats, vous pouvez appliquer des fonctions d'agrégat à ces groupes.

Lors de l'utilisation d'une condition GROUP BY, les onglets Colonnes, HAVING et ORDER BY ne doivent pas référencer les identificateurs sans nom dans l'onglet GROUP BY. Les onglets Colonnes et HAVING pouvant contenir des fonctions d'agrégat constituent cependant une exception.

Voir aussi