SQLRAGGRUPPA PER


introduzione

I risultati di una query SELECT possono essere raggruppati da una o più colonne utilizzando l'istruzione GROUP BY : tutti i risultati con lo stesso valore nelle colonne raggruppate vengono aggregati insieme. Questo genera una tabella di risultati parziali, invece di un risultato. GROUP BY può essere utilizzato insieme alle funzioni di aggregazione utilizzando l'istruzione HAVING per definire come aggregare le colonne non raggruppate.

Sintassi

  • RAGGRUPPA PER {
    Colonna-espressione
    | ROLLUP (<group_by_expression> [, ... n])
    | CUBE (<group_by_expression> [, ... n])
    | GRUPPI DI GRUPPO ([, ... n])
    | () - calcola il totale generale
    } [, ... n]

  • <group_by_expression> :: =
    Colonna-espressione
    | (espressione della colonna [, ... n])

  • <grouping_set> :: =
    () - calcola il totale generale
    | <Grouping_set_item>
    | (<grouping_set_item> [, ... n])

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

RAGGRUPPA PER Esempi correlati