Compartir a través de


Función grouping

Se aplica a:casilla marcada como Sí Databricks SQL casilla marcada como Sí 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 en GROUPING SET, ROLLUP o CUBE.

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