grouping Funktion

Gäller för:check markerad ja Databricks SQL-kontroll markerad som ja Databricks Runtime

Anger om en angiven kolumn i en GROUPING SET, ROLLUPeller CUBE representerar en delsumma.

Syntax

grouping(col)

Argument

  • col: En kolumnreferens som identifieras i en GROUPING SET, ROLLUP, eller CUBE.

Returnerar

Ett HELTAL.

Resultatet är 1 för en angiven rad om raden representerar en delsumma över gruppering av col, eller 0 om den inte är det.

Exempel

> 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