Função grouping
Aplica-se a: Databricks SQL 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 ,GROUPING SET
ROLLUP
ouCUBE
.
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