Sdílet prostřednictvím


Funkce grouping

Platí pro: zaškrtnutí označeného ano Databricks SQL zaškrtnutí označeného ano Databricks Runtime

Určuje, zda zadaný sloupec v objektu GROUPING SET, ROLLUPnebo CUBE představuje mezisoučty.

Syntaxe

grouping(col)

Argumenty

  • col: Odkaz na sloupec identifikovaný v znaméně GROUPING SET, ROLLUPnebo CUBE.

Návraty

Celé číslo.

Výsledek je 1 pro zadaný řádek, pokud řádek představuje mezisoučt nad seskupením colnebo 0, pokud není.

Příklady

> 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