grouping
-Funktion
Gilt für: Databricks SQL 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 inGROUPING SET
,ROLLUP
oderCUBE
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