Fonction grouping
S’applique à : Databricks SQL Databricks Runtime
Indique si une colonne spécifiée dans un GROUPING SET
, un ROLLUP
ou un CUBE
représente un sous-total.
Syntaxe
grouping(col)
Arguments
col
: référence de colonne identifiée dans unGROUPING SET
, unROLLUP
ou unCUBE
.
Retours
Un ENTIER.
Le résultat est 1 pour une ligne spécifiée si elle représente un sous-total sur le regroupement de col
, 0 dans le cas contraire.
Exemples
> 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