Funzione grouping
Si applica a: Databricks SQL Databricks Runtime
Indica se un column specificato in un GROUPING SET
, ROLLUP
o CUBE
rappresenta un subtotale.
Sintassi
grouping(col)
Argomenti
-
col
: un riferimento column identificato in unGROUPING SET
,ROLLUP
oCUBE
.
Valori restituiti
An INTEGER.
Il risultato è 1 per una riga specificata se la riga rappresenta un subtotale sul raggruppamento di col
o 0 se non lo è.
Esempi
> 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