Looking for sql Keywords? Try Ask4Keywords

SQLGRUPPIERE NACH


Einführung

Die Ergebnisse einer SELECT-Abfrage können mithilfe der GROUP BY Anweisung nach einer oder mehreren Spalten gruppiert werden: Alle Ergebnisse mit dem gleichen Wert in den gruppierten Spalten werden zusammengefasst. Dies erzeugt eine Tabelle mit Teilergebnissen anstelle eines Ergebnisses. GROUP BY kann in Verbindung mit Aggregationsfunktionen mit der Anweisung HAVING werden, um zu definieren, wie nicht gruppierte Spalten aggregiert werden.

Syntax

  • GRUPPIERE NACH {
    Spaltenausdruck
    | ROLLUP (<group_by_expression> [, ... n])
    | CUBE (<group_by_expression> [, ... n])
    | GROUPING SETS ([, ... n])
    | () - berechnet die Gesamtsumme
    } [, ... n]

  • <group_by_expression> :: =
    Spaltenausdruck
    | (Spaltenausdruck [, ... n])

  • <Gruppierungssatz> :: =
    () - berechnet die Gesamtsumme
    | <grouping_set_item>
    | (<grouping_set_item> [, ... n])

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

GRUPPIERE NACH Verwandte Beispiele