grouping Funkció

A következőre vonatkozik:yes Databricks SQL check marked yes Databricks Runtime

Azt jelzi, hogy egy adott oszlop egy GROUPING SET, ROLLUPvagy CUBE részösszeget jelöl-e.

Szintaxis

grouping(col)

Argumentumok

  • col: Egy GROUPING SET, , ROLLUPvagy CUBE.

Visszatérési érték

Egész szám.

Az eredmény egy megadott sor esetében 1, ha a sor részösszeget jelöl a csoportosítása colfelett, vagy 0, ha nem.

Példák

> 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