Partager via


Fonction grouping

S’applique à :case marquée oui Databricks SQL case marquée oui 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 un GROUPING SET, un ROLLUP ou un CUBE.

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