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