Compartilhar via


Função grouping

Aplica-se a: marca de seleção positiva SQL do Databricks marca de seleção positiva Runtime do Databricks

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 INTEGER.

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