Compartilhar via


Função grouping

Aplica-se a:com marcação de verificação sim Databricks SQL verificação marcada como sim Databricks Runtime

Indica se uma coluna especificada em um GROUPING SET, ROLLUP ou CUBE representa um subtotal.

Sintaxe

grouping(col)

Argumentos

  • col: uma referência de coluna identificada em um GROUPING SET, ROLLUP ou CUBE.

Retornos

Um INTEIRO.

O resultado será 1 para uma linha especificada se a linha representar um subtotal em relação ao agrupamento de col, caso contrário, 0.

Exemplos

> 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