grouping
Funktion
Gäller för: Databricks Databricks Runtime
Anger om en angiven kolumn i en GROUPING SET
, ROLLUP
eller CUBE
representerar en delsumma.
Syntax
grouping(col)
Argument
col
: En kolumnreferens som identifieras i enGROUPING SET
,ROLLUP
, ellerCUBE
.
Returnerar
Ett HELTAL.
Resultatet är 1 för en angiven rad om raden representerar en delsumma över gruppering av col
, eller 0 om den inte är det.
Exempel
> 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