Funkce grouping
Platí pro: Databricks SQL Databricks Runtime
Určuje, zda zadaný sloupec v objektu GROUPING SET
, ROLLUP
nebo CUBE
představuje mezisoučty.
Syntaxe
grouping(col)
Argumenty
col
: Odkaz na sloupec identifikovaný v znaméněGROUPING SET
,ROLLUP
neboCUBE
.
Návraty
Celé číslo.
Výsledek je 1 pro zadaný řádek, pokud řádek představuje mezisoučt nad seskupením col
nebo 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