Funkce grouping
Platí pro: Databricks SQL
Databricks Runtime
Určuje, zda zadaný sloupec v GROUPING SET
, ROLLUP
nebo CUBE
představuje mezisoučet.
Syntaxe
grouping(col)
Argumenty
-
col
: Odkaz na sloupec identifikovaný vGROUPING 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