SQLPAR GROUPE


Introduction

Les résultats d'une requête SELECT peuvent être regroupés par une ou plusieurs colonnes à l'aide de l'instruction GROUP BY : tous les résultats ayant la même valeur dans les colonnes groupées sont regroupés. Cela génère une table de résultats partiels, au lieu d'un résultat. GROUP BY peut être utilisé conjointement avec les fonctions d'agrégation à l'aide de l'instruction HAVING pour définir la manière dont les colonnes non groupées sont agrégées.

Syntaxe

  • PAR GROUPE {
    expression de colonne
    | ROLLUP (<group_by_expression> [, ... n])
    | CUBE (<expression_de_groupe> [, ... n])
    | GROUPING SETS ([, ... n])
    | () calcule le total général
    } [, ... n]

  • <group_by_expression> :: =
    expression de colonne
    | (expression de colonne [, ... n])

  • <grouping_set> :: =
    () calcule le total général
    | <grouping_set_item>
    | (<grouping_set_item> [, ... n])

  • <grouping_set_item> :: =
    <group_by_expression>
    | ROLLUP (<group_by_expression> [, ... n])
    | CUBE (<expression_de_groupe> [, ... n])

PAR GROUPE Exemples Liés