Función grouping
Se aplica a Databricks SQL Databricks Runtime
Indica si una columna especificada en GROUPING SET
, ROLLUP
o CUBE
representa un subtotal.
Sintaxis
grouping(col)
Argumentos
col
: referencia de columna identificada enGROUPING SET
,ROLLUP
oCUBE
.
Devoluciones
Valor INTEGER.
El resultado es 1 para una fila especificada si la fila representa un subtotal de la agrupación de col
, o 0 si no lo es.
Ejemplos
> 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