Delen via


grouping-functie

Van toepassing op: vinkje als ja aan Databricks SQL vinkje als ja aan Databricks Runtime

Geeft aan of een opgegeven kolom in een GROUPING SET, ROLLUPof CUBE een subtotaal vertegenwoordigt.

Syntaxis

grouping(col)

Argumenten

  • col: Een kolomreferentie die is geïdentificeerd in een GROUPING SET, ROLLUPof CUBE.

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