GROUP BY, clause (SQL Server Compact Edition)

Spécifie les groupes (classes d'équivalences) dans lesquels les lignes obtenues doivent être placées. Si des fonctions d'agrégation figurent dans la clause SELECT <liste de sélection>, la clause GROUP BY calcule une valeur récapitulative pour chaque groupe.

Syntaxe

[ GROUP BY group_by_expression [ ,...n ] ] 

Arguments

  • group_by_expression
    Expression sur laquelle le regroupement est réalisé. L'argument group_by_expression est également connu sous le terme « colonne de regroupement ». Pour plus d'informations, consultez la section « Notes ».

Notes

Le paramètre group_by_expression peut représenter une colonne ou une expression de non-agrégation qui référence une colonne. Vous ne pouvez pas utiliser un alias de colonne défini dans la liste de sélection pour spécifier une colonne de regroupement. Vous ne pouvez pas spécifier une expression d'agrégation dans un paramètre group_by_expression.

Remarque :
Vous ne pouvez pas indiquer une colonne de type ntext et image dans le paramètre group_by_expression.

Lorsque la clause GROUP BY est spécifiée, l'expression GROUP BY doit correspondre exactement à l'expression de la liste de sélection, sinon chaque colonne de toute expression de non-agrégation dans la liste de sélection doit figurer dans la liste GROUP BY.

Remarque :
GROUP BY ALL n'est pas pris en charge dans Microsoft SQL Server 2005 Compact Edition.

Voir aussi

Aide et information

Assistance sur SQL Server Compact Edition