grouping
-functie
Van toepassing op: Databricks SQL Databricks Runtime
Geeft aan of een opgegeven kolom in een GROUPING SET
, ROLLUP
of CUBE
een subtotaal vertegenwoordigt.
Syntaxis
grouping(col)
Argumenten
col
: Een kolomreferentie die is geïdentificeerd in eenGROUPING SET
,ROLLUP
ofCUBE
.
Retouren
Een GEHEEL GETAL.
Het resultaat is 1 voor een opgegeven rij als de rij een subtotaal vertegenwoordigt boven de groepering van col
, of 0 als dat niet het is.
Voorbeelden
> 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