Partilhar via


Função grouping

Aplica-se a: Marque Sim Databricks SQL Marque Sim Databricks Runtime

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

Sintaxe

grouping(col)

Argumentos

  • col: Uma referência de coluna identificada em , GROUPING SETROLLUPou CUBE.

Devoluções

Um INTEIRO.

O resultado é 1 para uma linha especificada se a linha representar um subtotal sobre o agrupamento de col, ou 0 se não for.

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