Funktionen grouping
Gäller för: Databricks SQL Databricks Runtime
Anger om en angiven kolumn i , GROUPING SET
ROLLUP
eller CUBE
representerar en delsumma.
Syntax
grouping(col)
Argument
-
col
: En kolumnreferens som identifieras i enGROUPING SET
,ROLLUP
ellerCUBE
.
Returer
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