grouping-Funktion

Gilt für:durch Häkchen mit „Ja“ markiert Databricks SQL durch Häkchen mit „Ja“ markiert Databricks Runtime

Gibt an, ob eine angegebene Spalte in einem GROUPING SET-, ROLLUP- oder CUBE-Element eine Zwischensumme darstellt

Syntax

grouping(col)

Argumente

  • col: Ein Spaltenverweis, der in GROUPING SET, ROLLUP oder CUBE identifiziert wird.

Gibt zurück

Ein INTEGER-Wert

Das Ergebnis ist 1 für eine angegebene Zeile, wenn die Zeile eine Zwischensumme für die Gruppierung von col darstellt, andernfalls 0.

Beispiele

> SELECT name, grouping(name), sum(age) FROM VALUES (2, 'Alice'), (5, 'Bob') people(age, name) GROUP BY cube(name);
  Alice 0   2
  Bob   0   5
  NULL  1   7