grouping Functie

Van toepassing op:gemarkeerd met ja Databricks SQL-controle gemarkeerd als ja 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 wordt geïdentificeerd in een GROUPING SET, ROLLUPof CUBE.

Retourneert

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 resultaat 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